Slide 50
Slide 50 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(componentIdentifier: String, layout: Layout)
case spinner(Bool, StyleSheet, Layout)
}
50 — A Portal from Elm to Swift by Guido Marucci Blas