Commit Graph

669 Commits

Author SHA1 Message Date
Oleksandr Karpovich
d87783f319 Fix web/Building_UI tutorial snippet 2021-06-25 11:37:52 +02:00
Shagen Ogandzhanian
06b79febfb Update CHANGELOG.md after releasing 0.5.0-build226 2021-06-24 16:28:50 +02:00
Shagen Ogandzhanian
9b1526e11b Install gecko driver to the compose-web light Docker image 2021-06-24 01:11:21 +02:00
Shagen Ogandzhanian
4937918a28 Update examples after publishing 0.5.0-build226 2021-06-23 23:18:59 +02:00
Shagen Ogandzhanian
5d7c874136 Updae deafult web-core dependency to 0.5.0-build226 2021-06-23 19:47:06 +02:00
Shagen Ogandzhanian
df05778843 AttrBuilder is nullable by default 2021-06-23 18:44:22 +02:00
Alexey Tsvetkov
047440e12a Allow using Intellij plugin with 2021.2 (#807) 2021-06-23 19:34:47 +03:00
Shagen Ogandzhanian
5b22169e72 Remove license for cssom since we are not using it anymore 2021-06-22 23:12:56 +02:00
Shagen Ogandzhanian
019cbd2940 Use CSSStyleSheet so that there's no need to define additional functionality on Stylesheet 2021-06-22 19:17:31 +02:00
Igor Demin
ef697af7ed Update tutorials 2021-06-22 12:17:03 +03:00
Igor Demin
cd7f4f4587 Migrate desktop templates/tutorials to 0.5.0-build226 2021-06-22 12:03:03 +03:00
theapache64
7f90700f8d Compose Web Example - Compose Bird (#797)
* add new compose web example - compose bird

* bump compose web version and fix breaking changes

* refresh .gitignore with new rules

* update README
2021-06-22 10:23:40 +02:00
Igor Demin
e68baff90d Migrate desktop templates/tutorials to 0.5.0-build226 2021-06-22 10:49:19 +03:00
Shagen Ogandzhanian
453cc89bca Add minimal test for testing media query in stylesheet 2021-06-22 00:37:19 +02:00
Philip Wedemann
766e5950de web: Remove the boolean parameter from hidden() to align with #780 (#783)
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/hidden
2021-06-21 18:05:21 +02:00
Abasov Akif
a167abe04c Add more calc shortcuts (#798) 2021-06-18 16:30:57 +03:00
Abasov Akif
925f697a6f Feature/calc (#790)
* CSS operations

* CSS operations with variables

* Fix api to use CSSColorValue instead of Color to use CSSVariables too

* Fix api to use CSSNumericValue instead of CSSSizeValue to use CSSVariables too

* Fix CSSBorder types
2021-06-18 16:14:36 +03:00
Abasov Akif
0a90ae2194 Remove CSS Typed OM API (#786) 2021-06-18 14:11:01 +03:00
Arkadii Ivanov
ba7c4293aa Update TodoApp example readme with Web app (#796) 2021-06-18 14:09:44 +03:00
Oleksandr Karpovich
fac8a856b3 Update version of compose core for web components - 0.5.0-build225
It means that when we build the components locally, the new version will be used (same as for recently published artefacts).
2021-06-18 09:35:19 +02:00
Louis CAD
bfe4bf4a3a Remove extra erroneous characters from comment (#787) 2021-06-17 10:55:56 +03:00
Louis CAD
a57f037c12 Reformat Kotlin snippet in README (#781)
It now conforms to the official Kotlin style guide.
2021-06-17 10:55:09 +03:00
Arkadii Ivanov
8f87cda24d Add web app for the TodoApp example (#778)
* Prepare the TodoApp example for adding the JavaScript app

* Add the JavaScript app for the TodoApp example

* TodoApp. Update Compose to 0.5.0-build225.
2021-06-17 08:57:06 +02:00
Oleksandr Karpovich
971a2a45dd Update snippets in web tutorials (fix file name) 2021-06-16 16:00:16 +02:00
Oleksandr Karpovich
679ed1dda9 Update snippets in web tutorials 2021-06-16 15:21:04 +02:00
Shagen Ogandzhanian
c8794cbad6 Update web examples after the 0.5.0-build225 release 2021-06-15 20:26:01 +02:00
Igor Demin
80bb819997 Update templates 2021-06-15 20:00:39 +03:00
Igor Demin
49495a9bf8 Fix tutorials 2021-06-15 17:59:53 +03:00
Igor Demin
435b378bb7 Fix tutorials 2021-06-15 17:03:18 +03:00
Shagen Ogandzhanian
4529645a75 Don't allow to assign null value in attr (#780)
* Remove atrributes completely and reapply everything

Rather than keeping map with attributes applied

* Don't allow nullable signatures while calling attr
2021-06-15 13:24:43 +02:00
Shagen Ogandzhanian
b794032880 Remove unused constructor from DomNodeWrapper 2021-06-15 11:13:37 +02:00
Shagen Ogandzhanian
c83938374f Add missing embedded HTML elements (apart from PORTAL)
IFRAME, OBJECT, PARAM, PICTURE, SOURCE

see https://developer.mozilla.org/en-US/docs/Web/HTML/Element
2021-06-14 16:28:40 +02:00
Shagen Ogandzhanian
18ff668cd2 Add missing form HTML elements
DATALIST, FIELDSET, LEGEND, METER, OUTPUT, PROGRESS

see https://developer.mozilla.org/en-US/docs/Web/HTML/Element
2021-06-14 15:20:42 +02:00
Shagen Ogandzhanian
84cee1bf92 Add missing image and multimedia HTML elements
AREA, AUDIO, MAP, TRACK, VIDEO

see https://developer.mozilla.org/en-US/docs/Web/HTML/Element
2021-06-14 14:53:12 +02:00
Shagen Ogandzhanian
08dc15182f Add missing content sectioning HTML elements
Namely: ADDRESS, ARTICLE, ASIDE, HEADER

see https://developer.mozilla.org/en-US/docs/Web/HTML/Element
2021-06-14 14:17:48 +02:00
Shagen Ogandzhanian
60944c87c4 Simplify elements internal api by removing Tag interface completely and rely on existing HTMLElement hierarchy (#779)
* Relax upperbound for ElementBuilder to Element

It's still a lie since there's a HTMLElement cast later on but it will
make possible further improvements

* Don't use Tags anywhere in code

* Remove Tags completely
2021-06-14 13:58:24 +02:00
Shagen Ogandzhanian
ee0793dcaa Relax upperbound for ElementBuilder to Element
It's still a lie since there's a HTMLElement cast later on but it will
make possible further improvements
2021-06-14 12:46:50 +02:00
Shagen Ogandzhanian
d38dcbe8a2 Label content is specialized as HTMLLabelElement 2021-06-14 12:25:30 +02:00
Andrew Rudenko
603901b814 Updated Keyboard tutorial (#771) 2021-06-12 11:17:46 +03:00
Shagen Ogandzhanian
f1beb00a90 Clone node experiment (#772)
* Specialize TagElement for creating HTMLElements in different ways

* Clone elements for Div, Span and A

* Clone counterparts for Button and Input

* Remove redundant type cast

* Created nodes does not have content so I'm not sure we need to pass true

* H1, H2, H3, H4, H5, H6, P

* Switch all element creation to cloneNode

* Split ElementBuilder and ElementBuilderImplementation

* BROKEN pass ElementBuilder

* Remove obsolete tagName syntax completely

* Fix typo in generic name

* Reintroduce legaci API call signature which uses cloneNode as well
2021-06-12 02:27:48 +02:00
Shagen Ogandzhanian
de143273e8 Introduce test for attributes re-evaluation 2021-06-12 01:55:49 +02:00
Shagen Ogandzhanian
e96d59818b Produce DOM nodes via builder 2021-06-11 15:28:09 +02:00
Shagen Ogandzhanian
428a0a6ce8 Add test for just checking DOM names to be sure none of future refactoring will affect this 2021-06-11 14:39:24 +02:00
Shagen Ogandzhanian
ab937a9716 Introduce test for testing "raw" element creaation 2021-06-11 12:00:08 +02:00
Shagen Ogandzhanian
72a8a5b2c9 Align bencmhark source with web example
We need to think of a better approach though
2021-06-10 19:52:59 +02:00
Shagen Ogandzhanian
379fa42e23 Remove redundnant Hr definition since we have it already in DOM API 2021-06-10 19:44:18 +02:00
Shagen Ogandzhanian
90d7933f5a Update artifact version in web tutorial to 0.5.0-build222 2021-06-09 20:01:16 +02:00
Shagen Ogandzhanian
192f360dbe Update web tutorial 2021-06-09 19:24:57 +02:00
Shagen Ogandzhanian
0992de69e0 Update web/CHANGELOG.md after 0.5.0-build222 2021-06-09 19:22:10 +02:00
Shagen Ogandzhanian
94e7ee43cf Update examples to 0.5.0-build222 2021-06-09 19:07:08 +02:00