Shagen Ogandzhanian
fd55131120
Move DomBuilder to Elements to make it private
...
most likely we'll get rid of it favor of simpler caching approach but
now isolating is enough
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
Shagen Ogandzhanian
e96d59818b
Produce DOM nodes via builder
3 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
3 years ago
Shagen Ogandzhanian
f10eb96974
Make content nullable so that we won't pass even empty lambda
3 years ago
Shagen Ogandzhanian
526053086b
[web] Preprations for using DomApplier with Element
3 years ago
Shagen Ogandzhanian
6a8e15a7fe
[web] Attribute builder builds styles as well
3 years ago
Shagen Ogandzhanian
8a35ada373
Remove androidx copyrights that actually are irrelevant to the codebase ported
3 years ago
Shagen Ogandzhanian
f4987d0ce9
Pull web components from androidx-compose
3 years ago