The rest of the styles will be implemented as separate PRs.
Additionally, `LazyHGrid` demo is wrapped in a horizontal `ScrollView` so that it can be viewed in portrait phone layout in the native demo.
* List and Divider
* Add DisclosureGroup and OutlineGroup
* Add aria attributes
* OutlineGroup List initializers
* Make only chevron clickable
* ListStyle
* Fix line lengths
* Fix demo
* Section
* Modify progressmd
* Remove useless comment
* Switch to hr element
* Disable Divider for last row
* Make list and outline style defaults constant
* Minor cleanup
* ListStyleDeferredToRenderer
* Fix demo
* Add TextFieldStyle
* oops
* Comment out the Semantic UI CSS
* Move the DOM-specific stuff to TokamakDOM
* SecureFIeld is implemented!
* Remove commented-out code
Co-authored-by: Max Desiatov <max@desiatov.com>
* Remove unncessary underscore and proxy method
* Enable building on Xcode for access to IDE tools
* Add an environment variable for TextField style
* Remove mandatory init()
* Update Sources/TokamakCore/CGStubs.swift
Co-authored-by: Max Desiatov <max@desiatov.com>
* Update Sources/TokamakCore/CGStubs.swift
Co-authored-by: Max Desiatov <max@desiatov.com>
* Remove the lock
* Move file to sources folder
Co-authored-by: Max Desiatov <max@desiatov.com>
* Initial Shape support
* Border modifier
* Better demo
* Make Path conform to Shape
* Implement clipShape
* Add shapes/path/shapestyles to progress.md
1. If a Stack has a Spacer as a child, we need to fill the width or height of the parent so the Spacer's flex-grow: 1; works.
2. If a Stack has a child Stack along the cross axis (HStack with a nested VStack and vice vera) we need to fill the cross axis
3. If a Stack has a child Stack along the same axis (HStack with a nested HStack) we need to fill the axis.
I’ve added two TextFields to the demo, which are supposed to have their values synced. Pressing enter in the second one will increment the commit counter.