Tokamak/docs/progress.md

162 lines
9.3 KiB
Markdown
Raw Normal View History

# Progress
This currently only lists views.
Table columns:
- Status
- blank: not started
- 🚧: some features work
- ✅: feature-complete
- Name of view
- Beta indicator: β indicates the SwiftUI view is currently in beta on Apple platforms
## Views and Controls
### Text
| | | |
| --- | ---------------------------------------------------------------------------- | :-: |
| 🚧 | [Text](https://developer.apple.com/documentation/swiftui/text) | |
| 🚧 | [TextField](https://developer.apple.com/documentation/swiftui/textfield) | |
| 🚧 | [SecureField](https://developer.apple.com/documentation/swiftui/securefield) |
| | [TextEditor](https://developer.apple.com/documentation/swiftui/texteditor) | β |
### Images
| | | |
| --- | ---------------------------------------------------------------- | :-: |
| | [Image](https://developer.apple.com/documentation/swiftui/image) | |
### Buttons
| | | |
| --- | ------------------------------------------------------------------------------------------------ | :-: |
| 🚧 | [Button](https://developer.apple.com/documentation/swiftui/button) | |
| | [NavigationLink](https://developer.apple.com/documentation/swiftui/navigationlink) | |
| | [EditButton](https://developer.apple.com/documentation/swiftui/editbutton) | |
| | [PasteButton](https://developer.apple.com/documentation/swiftui/pastebutton) | |
| | [SignInWithAppleButton](https://developer.apple.com/documentation/swiftui/signinwithapplebutton) | β |
| | [Menu](https://developer.apple.com/documentation/swiftui/menu) | β |
### Value Selectors
| | | |
| --- | ---------------------------------------------------------------------------- | :-: |
| 🚧 | [Toggle](https://developer.apple.com/documentation/swiftui/toggle) | |
| 🚧 | [Picker](https://developer.apple.com/documentation/swiftui/picker) | |
| | [DatePicker](https://developer.apple.com/documentation/swiftui/datepicker) | |
| | [Slider](https://developer.apple.com/documentation/swiftui/slider) | |
| | [Stepper](https://developer.apple.com/documentation/swiftui/stepper) | |
| | [ColorPicker](https://developer.apple.com/documentation/swiftui/colorpicker) | β |
### Value Indicators
| | | |
| --- | ------------------------------------------------------------------------------ | :-: |
| | [ProgressView](https://developer.apple.com/documentation/swiftui/progressview) | β |
| | [Gauge](https://developer.apple.com/documentation/swiftui/gauge) | β |
| | [Label](https://developer.apple.com/documentation/swiftui/label) | β |
| | [Link](https://developer.apple.com/documentation/swiftui/link) | β |
## View Layout and Presentation
### Stacks
| | | |
| --- | -------------------------------------------------------------------------- | :-: |
| 🚧 | [HStack](https://developer.apple.com/documentation/swiftui/hstack) | |
| 🚧 | [VStack](https://developer.apple.com/documentation/swiftui/vstack) | |
| 🚧 | [ZStack](https://developer.apple.com/documentation/swiftui/zstack) | |
| | [LazyHStack](https://developer.apple.com/documentation/swiftui/lazyhstack) | β |
| | [LazyVStack](https://developer.apple.com/documentation/swiftui/lazyvstack) | β |
### Grids
| | | |
| --- | ------------------------------------------------------------------------ | :-: |
|🚧| [LazyHGrid](https://developer.apple.com/documentation/swiftui/lazyhgrid) | β |
|🚧| [LazyVGrid](https://developer.apple.com/documentation/swiftui/lazyvgrid) | β |
|🚧| [GridItem](https://developer.apple.com/documentation/swiftui/griditem) | β |
### Lists and Scroll Views
| | | |
| --- | ------------------------------------------------------------------------------------------ | :-: |
| 🚧 | [List](https://developer.apple.com/documentation/swiftui/list) | |
| 🚧 | [ForEach](https://developer.apple.com/documentation/swiftui/foreach) | |
| 🚧 | [ScrollView](https://developer.apple.com/documentation/swiftui/scrollview) | |
| | [ScrollViewReader](https://developer.apple.com/documentation/swiftui/scrollviewreader) | β |
| | [ScrollViewProxy](https://developer.apple.com/documentation/swiftui/scrollviewproxy) | β |
| | [DynamicViewContent](https://developer.apple.com/documentation/swiftui/dynamicviewcontent) | β |
### Container Views
| | | |
| --- | ---------------------------------------------------------------------- | :-: |
| | [Form](https://developer.apple.com/documentation/swiftui/form) | |
2020-07-03 06:21:33 +08:00
| ✅ | [Group](https://developer.apple.com/documentation/swiftui/group) | |
| | [GroupBox](https://developer.apple.com/documentation/swiftui/groupbox) | |
| 🚧 | [Section](https://developer.apple.com/documentation/swiftui/section) | |
### Hierarchical Views
| | | |
| --- | ------------------------------------------------------------------------------------ | :-: |
|🚧| [OutlineGroup](https://developer.apple.com/documentation/swiftui/outlinegroup) | β |
|🚧| [DisclosureGroup](https://developer.apple.com/documentation/swiftui/disclosuregroup) | β |
### Spacers and Dividers
| | | |
| --- | -------------------------------------------------------------------- | :-: |
2020-07-03 06:21:33 +08:00
| ✅ | [Spacer](https://developer.apple.com/documentation/swiftui/spacer) | |
| | [Divider](https://developer.apple.com/documentation/swiftui/divider) | |
### Architectural Views
| | | |
| --- | ---------------------------------------------------------------------------------- | :-: |
| | [NavigationView](https://developer.apple.com/documentation/swiftui/navigationview) | |
| | [TabView](https://developer.apple.com/documentation/swiftui/tabview) | |
| | [HSplitView](https://developer.apple.com/documentation/swiftui/hsplitview) | |
| | [VSplitView](https://developer.apple.com/documentation/swiftui/vsplitview) | |
### Conditionally Visible Items
| | | |
| --- | -------------------------------------------------------------------------------- | :-: |
2020-06-30 21:23:39 +08:00
| ✅ | [EmptyView](https://developer.apple.com/documentation/swiftui/emptyview) | |
| | [EquatableView](https://developer.apple.com/documentation/swiftui/equatableview) | |
### Infrequently Used Views
| | | |
| --- | ------------------------------------------------------------------------ | :-: |
| ✅ | [AnyView](https://developer.apple.com/documentation/swiftui/anyview) | |
| ✅ | [TupleView](https://developer.apple.com/documentation/swiftui/tupleview) | |
## Shapes, Paths, and Styles
### Shapes
2020-07-03 06:21:33 +08:00
| | | |
| --- | -------------------------------------------------------------------------------------- | :-: |
| 🚧 | [Rectangle](https://developer.apple.com/documentation/swiftui/rectangle) | |
| 🚧 | [RoundedRectangle](https://developer.apple.com/documentation/swiftui/roundedrectangle) | |
| 🚧 | [Ellipse](https://developer.apple.com/documentation/swiftui/ellipse) | |
| 🚧 | [Circle](https://developer.apple.com/documentation/swiftui/circle) | |
| 🚧 | [Capsule](https://developer.apple.com/documentation/swiftui/capsule) | |
### Paths
2020-07-03 06:21:33 +08:00
| | | |
| --- | -------------------------------------------------------------- | :-: |
| 🚧 | [Path](https://developer.apple.com/documentation/swiftui/path) | |
### Styles
2020-07-03 06:21:33 +08:00
| | | |
| --- | ---------------------------------------------------------------- | :-: |
| 🚧 | [Color](https://developer.apple.com/documentation/swiftui/color) | |