Slide 48
Slide 48 text
public indirect enum Component {
case button(ButtonProperties, StyleSheet, Layout)
case label(LabelProperties, StyleSheet, Layout)
case mapView(MapProperties, StyleSheet, Layout)
case imageView(Image, StyleSheet, Layout)
case container([Component], StyleSheet, Layout)
case table(TableProperties, StyleSheet, Layout)
case collection(CollectionProperties, StyleSheet, Layout)
case carousel(CarouselProperties, StyleSheet, Layout)
case touchable(gesture: Gesture, child: Component)
case segmented(ZipList>, StyleSheet, Layout)
case progress(ProgressCounter, StyleSheet, Layout)
case textField(TextFieldProperties, StyleSheet, Layout)
case custom(CustomComponent, StyleSheet, Layout)
case spinner(StyleSheet, Layout)
case textView(TextViewProperties, StyleSheet, Layout)
case toggle(ToggleProperties, StyleSheet, Layout)
}