 	return (even ? Empty() : View(backgroundColor: NSColor.blueColor())).size(100, 50)
 }
 
-func renderDemo(component: Few.Component<()>, state: ()) -> Element {
+func renderDemo(component: Component<()>, state: ()) -> Element {
 	return View()
 		.justification(.Center)
 		.childAlignment(.Center)

}

func renderScrollView() -> Element {
	return Few.Component(initialState: ScrollViewState()) { component, state in
		let items = (0...10).map { row in renderRow(row) }
		return TableView(items) { row in
			component.updateState { ScrollViewState(selectedRow: row, items: $0.items) }

				},
				Button(title: "Login", enabled: loginEnabled) {}
					.selfAlignment(.FlexEnd)
					.margin(Edges(top: 10)),
			])
	}
}
