Shagen Ogandzhanian
6048760a1a
CSS units API is CSSOM-agnostic and supports homogenous arithmetic operations
3 years ago
Oleksandr Karpovich
d0d272897b
Fix `add1kItems` benchmark to avoid it getting swallowed on CI
...
Now it will repeat only 3 times instead of default (5).
3 years ago
Philip Wedemann
20fa5edd82
Web: Remove content builder for empty elements ( #745 )
...
* Remove content builder for empty elements
* Remove content builder for empty elements
Co-authored-by: hfhbd <hfhbd@users.noreply.github.com>
3 years ago
Shagen Ogandzhanian
d9509dd17e
Remove CSSSizeOrAuto completely
...
Use CSSAuto or CSSSize instead (and overloading when needed)
3 years ago
Shagen Ogandzhanian
67244aec5e
CSSProperties is CSSSizeOrAuto-agnostic
3 years ago
Shagen Ogandzhanian
0a39d4681f
Remove unused (and non-existent) CSSTypedUnitValue
3 years ago
Shagen Ogandzhanian
7d4e3307ac
Move parse definition from CSSNumericValueJS to CSSNumericValue
3 years ago
Shagen Ogandzhanian
7022ab225a
CSSSizeValue child interfaces are not external
3 years ago
Shagen Ogandzhanian
c5b661850b
Remove CSSNumericValue::equals since it clashes with regular equals and can not be actually called
...
Our goal is not to provide precise CSSOM model but a convenient
composable css API and users are supposed to be agnostic about CSSOM
3 years ago
Shagen Ogandzhanian
de42b05b99
Introduce CSSUnitApiTests and slightly modify API according to the results of such testing
3 years ago
Shagen Ogandzhanian
8e546f84f8
Get rid of redundnant typecases in CSSUnits
3 years ago
Philip Wedemann
21146ed1d5
Web: Add Hr Element ( #741 )
...
* Add Hr element
* Add Hr Tag
* Add missing HRElement import
* Remove the forbidden content
4 years ago
Philip Wedemann
6773408821
Web: Fix Option usage in Select Element ( #742 )
...
* Fix Option usage in Select Element
* Remove the scope limitation
option could also be placed inside opt group, datalist and select
4 years ago
Shagen Ogandzhanian
a4c7f3d074
CSSSizeOrAutoValue is a marker interface
...
This leads to lie since it's actually not an external interface.
But this is a forgiveable lie, regarding the fact what would come next.
4 years ago
Shagen Ogandzhanian
80f5eae42c
StylePropertyValue does not contain any nested entities
4 years ago
Shagen Ogandzhanian
15a6b5601e
Remove CSSKeywordValue from API completely
...
And subsequently simplify auto invocation
4 years ago
Oleksandr Karpovich
b051250388
Add web-core benchmarks with reports to TeamCity ( #724 )
...
* Add web-core benchmarks with reports to TeamCity
* Add a test project for bundle size measurements
Co-authored-by: Oleksandr Karpovich <oleksandr.karpovich@jetbrains.com>
4 years ago
Shagen Ogandzhanian
6e3efa2ebb
Update web/CHANGELOG.md after releasing 0.0.0-web-dev-14
4 years ago
Oleksandr Karpovich
59470f36c6
dom: Add a test for `auto` keyword in inline style
4 years ago
Shagen Ogandzhanian
3962c5cf23
Revert "Commonize CSS interfaces and remove polyfill dependency"
...
This reverts commit 8e2176b029
.
4 years ago
Shagen Ogandzhanian
898fa303ff
Rename package names in web-core
...
androidx.compose.web -> org.jetbrains.compose.web
androidx.compose.web.elements -> org.jetbrains.compose.web.dom
4 years ago
Shagen Ogandzhanian
2132dac284
Prepare examples for the publicaiton of 0.0.0-web-dev-14
4 years ago
Shagen Ogandzhanian
f10eb96974
Make content nullable so that we won't pass even empty lambda
4 years ago
Shagen Ogandzhanian
8d2df5792d
Add web-with-react to the list of optionally build examples
4 years ago
Shagen Ogandzhanian
c49d0e408c
Add web_landing to the list of examples optionally built with web
4 years ago
Shagen Ogandzhanian
65f47c8a82
Optionally building web examples along with the rest of web modules
4 years ago
Akif Abasov
8e2176b029
Commonize CSS interfaces and remove polyfill dependency
4 years ago
Shagen Ogandzhanian
b1328204b8
Make consistent multi-platform plugin invocation throughout web modules and examples
4 years ago
Shagen Ogandzhanian
34c0d67a1d
[build] Simplify module creation in web
4 years ago
Shagen Ogandzhanian
42ad7c7dcc
[web] Remove classes builder version from API
4 years ago
Shagen Ogandzhanian
526053086b
[web] Preprations for using DomApplier with Element
4 years ago
Shagen Ogandzhanian
16813707d4
Simplify call signatures in [web-core] tests
4 years ago
Shagen Ogandzhanian
d998bf9058
Move all tests in core to org.jetbrains.compose.web.core.tests
4 years ago
Shagen Ogandzhanian
8118bb7cbe
[web] Don't leave emtpy style attribute if nothing as applied
4 years ago
Shagen Ogandzhanian
6a8e15a7fe
[web] Attribute builder builds styles as well
4 years ago
Oleksandr Karpovich
f19ef64a56
Update compose web: use kotlin 1.5.10 and new version of compose runtime and compiler
4 years ago
Shagen Ogandzhanian
6cf9e5719f
Add separate CHANGELOG to the web components
4 years ago
Shagen Ogandzhanian
8c5ebeec48
Switch dependencies back to snapshot
4 years ago
Shagen Ogandzhanian
7718032362
Introduce license information for web components
4 years ago
Shagen Ogandzhanian
22af56a06a
Release web@0.0.0-web-dev-13
4 years ago
Shagen Ogandzhanian
31a63f3796
Print compose core version while resolving plugin dependencies in web
4 years ago
Oleksandr Karpovich
2b788ef9df
[compose-dom] Let classes lists get merged instead of overriding earlier calls
4 years ago
Shagen Ogandzhanian
3232571f35
[web-core] introduce StyleBuilderContext, AttrBuilderContext and ContentBuilder aliases
4 years ago
Shagen Ogandzhanian
52034b64a9
Add missing web-widgets build file
4 years ago
Shagen Ogandzhanian
06a905e63a
Split web-core to web-core and web-integration
...
This also means that we have new naming for web artifacts in the gradle plugin
4 years ago
Shagen Ogandzhanian
4dd4390ecd
Introduce web-integration-widgets and rename web-integration to web-integration-core
...
web-integration-widgets is without tests so far
4 years ago
Shagen Ogandzhanian
4aa25306a4
Update web components to kotlin 1.5 and the new version of Compose Core (with kotlin 1.5)
...
Co-authored-by: Oleksandr Karpovich <oleksandr.karpovich@jetbrains.com>
4 years ago
Shagen Ogandzhanian
5e4c573124
Build web components with gradle 7.0.2
4 years ago
Shagen Ogandzhanian
d501a6f721
[web] Set group id and version as a simple project properties
...
As opposed to the failed attempt of configurating it via publishing
Also: Update path in compose.web.web accordingly
4 years ago
Shagen Ogandzhanian
eca49dc7ff
Update default snapshot version in web to 0.0.9-SNAPSHOT
4 years ago