Igor Demin
581b5f0b0a
Update Compose + Migrate to 0.5.0-build262 / Kotlin 1.5.21 ( #916 )
2021-07-21 11:24:17 +03:00
Shagen Ogandzhanian
f4fc51f372
Simplify CSSFlexTests
2021-07-20 17:36:42 +02:00
Shagen Ogandzhanian
ef56abac66
Introduce helper function to the test scope to iterate through root children
2021-07-20 17:23:15 +02:00
Shagen Ogandzhanian
90cecde6f2
Basic support for grid-template-areas
...
This contributes to #895
2021-07-20 15:46:10 +02:00
Shagen Ogandzhanian
cf19b0fba9
Introduce basic support for grid-area in CSS API
2021-07-20 15:31:09 +02:00
Shagen Ogandzhanian
ac7974d056
Introduce minimal support for "grid-template-columns" and "grid-template-rows" in CSS API
2021-07-20 14:40:57 +02:00
Shagen Ogandzhanian
58ea0bde81
Basic suppport for gridRow and gridColumn in CSS API
...
This contributes to #895
2021-07-20 14:29:54 +02:00
Shagen Ogandzhanian
a5cffc44ca
CSS API - disallow String parameters for colors
...
See #891 - Still not closing though since I want to revisit it after CSS Grid and propert keywrods typing
2021-07-20 11:22:40 +02:00
Shagen Ogandzhanian
83870dde5d
Correct @Deprecation.ReplaceWith arguments for Color.hsl, Color.hsla
2021-07-19 17:46:04 +02:00
Shagen Ogandzhanian
a83bf4c181
Remove StylePropertyValue.asString, StylePropertyValue.asNumber and StylePropertyValue.asCSSStyleValue
...
in other words, remove all StylePropertyValue -> js object value
2021-07-16 23:24:20 +02:00
Shagen Ogandzhanian
bb4e97b149
CSSVariableValueAs is not a StylePropertyValue
2021-07-16 23:07:35 +02:00
Shagen Ogandzhanian
fce92382fd
Introduce new CSS Color API and deprecate old one
...
This resolves #902
2021-07-16 19:02:10 +02:00
Oleksandr Karpovich
6d97c6d055
web: align the rest of events ( #887 )
...
* web: update change and beforeInput event listeners
* web: update Clipboard events: copy, cut, paste
* web: update Keyboard events: keyup, keydown
* web: update select event (only for input and textarea)
* web: update FocusEvents: focus, blur, focusin, focusout
* web: update Touch Events
* web: remove search event listener as it's not supported in Firefox
* web: update Animation Events
* web: update scroll event
* web: rename WrappedEventListener to SyntheticEventListener
* refactor internal event listeners to avoid redundant lambdas
* remove WrappedEvent.kt
* move SyntheticInputEvent.kt to `events` package
* Add tests for Select element events
* remove import from another changelist
* web: add Form events: submit and reset
* fix PR discussions
* web: rename `attrsBuilder` to `attrs`
Co-authored-by: Oleksandr Karpovich <oleksandr.karpovich@jetbrains.com >
2021-07-16 17:56:15 +02:00
Shagen Ogandzhanian
27e4dd4fe6
Introduce html/css color constants
...
This resolve #890 : Introduce complete list of HTML color aliases
2021-07-16 10:07:09 +02:00
Shagen Ogandzhanian
dc3b743f2c
[web] Color is a namespace, use CSSColorValue whenever you need StylePropertyValue subtype
2021-07-15 23:46:53 +02:00
Shagen Ogandzhanian
30c5510111
[web] Color is used exclusively as a namespace, all data classes a derived from CSSColorValue
2021-07-15 23:32:29 +02:00
Shagen Ogandzhanian
1e8cbe8afd
Add test case for variable<StylePropertyNumber> in CSS API
2021-07-14 20:55:55 +02:00
Shagen Ogandzhanian
eb26f07240
Introduce separate test for the 3-ary border call in CSS API
2021-07-14 19:01:13 +02:00
Shagen Ogandzhanian
153ce9f063
Move relevant border test from StaticComposableTests to CSSBorderTests
2021-07-14 18:05:55 +02:00
Shagen Ogandzhanian
8f2a420543
Introduce basic support for max/min-width/height in CSS API
2021-07-14 15:15:35 +02:00
Shagen Ogandzhanian
084aa680a1
Rename mediaQuery-related min/maxWidth/Height extensions by adding media prefix
...
This resolves #886
2021-07-14 14:06:29 +02:00
Oleksandr Karpovich
ac76dc5f0e
web: Use SyntheticMouseEvent as a type for a value in mouse events listeners ( #862 )
...
* web: Use SyntheticMouseEvent as a type for a value in mouse events listeners
* add tests for mouse event
Co-authored-by: Oleksandr Karpovich <oleksandr.karpovich@jetbrains.com >
2021-07-14 12:22:36 +02:00
Shagen Ogandzhanian
a1a94c7447
Introduce basic support for outline and it's properties to CSS API
2021-07-14 00:28:12 +02:00
Shagen Ogandzhanian
8dd5e17338
Introduce basic support for flex in CSS API
2021-07-13 22:53:47 +02:00
Shagen Ogandzhanian
f1081c67ba
Basic support for flex-basic in CSS API
2021-07-13 22:18:51 +02:00
Shagen Ogandzhanian
5164e0669b
Introduce basic support for white-space in CSS API
2021-07-13 21:08:42 +02:00
Shagen Ogandzhanian
f861210bdd
Introduce basic support for cursor in CSS API
2021-07-13 20:43:01 +02:00
Shagen Ogandzhanian
24e7e3dd16
Basic support for border-width in CSS API
2021-07-13 00:04:55 +02:00
Shagen Ogandzhanian
2bd08c323a
Introduce basic support for text-decoration and its constituents in CSS API
2021-07-12 23:36:56 +02:00
Shagen Ogandzhanian
6dd06d4d18
Introduce basic support for text-align in CSS API
2021-07-12 20:06:22 +02:00
Shagen Ogandzhanian
7b8afd901b
Basic support for letter-spacing in CSS API
2021-07-12 19:35:53 +02:00
Shagen Ogandzhanian
99b1751f2e
Basic support for boxSizing in CSS API
2021-07-12 19:20:48 +02:00
Oleksandr Karpovich
53eed79835
web: fix a bug for inputs taking string value ( #871 )
...
It was not possible to make the input empty by setting the state to an empty string.
Co-authored-by: Oleksandr Karpovich <oleksandr.karpovich@jetbrains.com >
2021-07-12 09:38:00 +02:00
Shagen Ogandzhanian
bf2a3d7b10
Remove obslete test from StaticComposableTests
2021-07-09 19:04:59 +02:00
Shagen Ogandzhanian
459cf7b37f
Introduce separate CSSDisplayTests
2021-07-09 14:51:28 +02:00
Shagen Ogandzhanian
362c010045
Move relevant tests from StaticComposableTests to CSSBoxTests
2021-07-09 14:51:28 +02:00
Shagen Ogandzhanian
0baeeca8c4
CSSProperties is no more, use properties.kt in case of doubts
2021-07-08 23:26:01 +02:00
Shagen Ogandzhanian
c1fd4bd259
Move relevant properties from CSSProperties to box.kt, position.kt and flex.kt
2021-07-08 23:18:31 +02:00
Shagen Ogandzhanian
d0a2664e62
Basic support for overflow and its constituents in CSS API
2021-07-08 22:59:21 +02:00
Shagen Ogandzhanian
1a73206d3a
Basic support for padding and its constituents in CSS API
2021-07-08 22:21:14 +02:00
Shagen Ogandzhanian
1083bb7dc0
Basic support for margin and its constituents in CSS API
2021-07-08 22:15:48 +02:00
Shagen Ogandzhanian
959e47b7b5
Basic support for list-style and its constituents in CSS API
2021-07-08 20:58:30 +02:00
Shagen Ogandzhanian
5860585a53
Minimal support for font and its derivatives in CSS API
2021-07-08 20:20:25 +02:00
Shagen Ogandzhanian
331818ef60
Move CSS animation API calls to a separate file
2021-07-08 16:41:42 +02:00
Shagen Ogandzhanian
b294b732c0
Move border-related CSS API calls to a separate file
...
The idea is that every API call that has builder deserves to have a
separate file
2021-07-08 16:38:17 +02:00
Shagen Ogandzhanian
36e66e66fe
Move all src files in core to org.jetbrains.compose.web
2021-07-08 16:31:27 +02:00
Oleksandr Karpovich
d94c185125
web: Add tests for AutoComplete attribute for different elements
2021-07-08 15:56:45 +02:00
Shagen Ogandzhanian
4412f95245
Introduce basic minimal support for background in CSS API
2021-07-08 15:51:21 +02:00
Philip Wedemann
331282b7c2
Web: Update autocomplete attr builder according to MDN ( #859 )
...
* Add value to autocomplete
* Add all predefined autocomplete possibilities
* Add all predefined autocomplete possibilities
* Update InputAttrsBuilder.kt
* Update autocomplete attr builder according to MDN
https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete
* Inline AutoComplete "enum" class
Co-authored-by: hfhbd <hfhbd@users.noreply.github.com >
2021-07-08 15:33:14 +02:00
Shagen Ogandzhanian
585da89c8c
Introduce minimal backgroundAttachment to the CSS API
2021-07-07 18:16:04 +02:00