Shagen Ogandzhanian
defae6241c
Install web drivers to the gradle root
3 years ago
Shagen Ogandzhanian
c5b1e29f15
Add posibility to install missing chrome drivers for local development
3 years ago
Alexey Tsvetkov
2be46f961e
Implement first version of non-interactive preview for desktop ( #803 )
...
Implement first version of non-interactive preview for desktop
3 years ago
Shagen Ogandzhanian
1b42dbec3e
Dispose web drivers after selenium tests
3 years ago
Shagen Ogandzhanian
05dc8d1c05
Run selenium tests in Firefox is specific System property (synced with project property) is present
3 years ago
Oleksandr Karpovich
29a5297907
Web: Input element and onInput event refactoring ( #799 )
...
* web: Add more tests for the event handlers
* web: Inputs refactoring (wip)
* web: Add `Options` for `addEventListener`
* web: Add basic methods and properties to the SyntheticInputEvent to align it with `org.w3c.dom.events.Event`
* web: Add a test for `capture = true` Event Listener Option
* web: Update PR to make contain only relevant changes + add specific functions for Inputs
* web: Update PR to align with master after rebase
Co-authored-by: Oleksandr Karpovich <oleksandr.karpovich@jetbrains.com>
3 years ago
Shagen Ogandzhanian
2de373c7db
Prepare integration tests for possibility to run against Firefox
3 years ago
Oleksandr Karpovich
d87783f319
Fix web/Building_UI tutorial snippet
3 years ago
Shagen Ogandzhanian
06b79febfb
Update CHANGELOG.md after releasing 0.5.0-build226
3 years ago
Shagen Ogandzhanian
9b1526e11b
Install gecko driver to the compose-web light Docker image
3 years ago
Shagen Ogandzhanian
4937918a28
Update examples after publishing 0.5.0-build226
3 years ago
Shagen Ogandzhanian
5d7c874136
Updae deafult web-core dependency to 0.5.0-build226
3 years ago
Shagen Ogandzhanian
df05778843
AttrBuilder is nullable by default
3 years ago
Alexey Tsvetkov
047440e12a
Allow using Intellij plugin with 2021.2 ( #807 )
3 years ago
Shagen Ogandzhanian
5b22169e72
Remove license for cssom since we are not using it anymore
3 years ago
Shagen Ogandzhanian
019cbd2940
Use CSSStyleSheet so that there's no need to define additional functionality on Stylesheet
3 years ago
Igor Demin
ef697af7ed
Update tutorials
3 years ago
Igor Demin
cd7f4f4587
Migrate desktop templates/tutorials to 0.5.0-build226
3 years ago
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
3 years ago
Igor Demin
e68baff90d
Migrate desktop templates/tutorials to 0.5.0-build226
3 years ago
Shagen Ogandzhanian
453cc89bca
Add minimal test for testing media query in stylesheet
3 years ago
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
3 years ago
Abasov Akif
a167abe04c
Add more calc shortcuts ( #798 )
3 years ago
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
3 years ago
Abasov Akif
0a90ae2194
Remove CSS Typed OM API ( #786 )
3 years ago
Arkadii Ivanov
ba7c4293aa
Update TodoApp example readme with Web app ( #796 )
3 years ago
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).
3 years ago
Louis CAD
bfe4bf4a3a
Remove extra erroneous characters from comment ( #787 )
3 years ago
Louis CAD
a57f037c12
Reformat Kotlin snippet in README ( #781 )
...
It now conforms to the official Kotlin style guide.
3 years ago
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.
3 years ago
Oleksandr Karpovich
971a2a45dd
Update snippets in web tutorials (fix file name)
3 years ago
Oleksandr Karpovich
679ed1dda9
Update snippets in web tutorials
3 years ago
Shagen Ogandzhanian
c8794cbad6
Update web examples after the 0.5.0-build225 release
3 years ago
Igor Demin
80bb819997
Update templates
3 years ago
Igor Demin
49495a9bf8
Fix tutorials
3 years ago
Igor Demin
435b378bb7
Fix tutorials
3 years ago
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
3 years ago
Shagen Ogandzhanian
b794032880
Remove unused constructor from DomNodeWrapper
3 years ago
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
3 years ago
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
3 years ago
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
3 years ago
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
3 years ago
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
3 years ago
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
3 years ago
Shagen Ogandzhanian
d38dcbe8a2
Label content is specialized as HTMLLabelElement
3 years ago
Andrew Rudenko
603901b814
Updated Keyboard tutorial ( #771 )
3 years ago
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
3 years ago
Shagen Ogandzhanian
de143273e8
Introduce test for attributes re-evaluation
3 years ago
Shagen Ogandzhanian
e96d59818b
Produce DOM nodes via builder
3 years ago
Shagen Ogandzhanian
428a0a6ce8
Add test for just checking DOM names to be sure none of future refactoring will affect this
3 years ago