updated test
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
5636660422
commit
0a4560cffc
@ -147,21 +147,6 @@ public class TableViewTestController: UIViewController, Initable, Surfaceable {
|
|||||||
stackView.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor)
|
stackView.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor)
|
||||||
])
|
])
|
||||||
|
|
||||||
//var items = MenuViewController.items
|
|
||||||
let items = [
|
|
||||||
MenuComponent(title: "Badge", completed: true, viewController: BadgeViewController.self),
|
|
||||||
MenuComponent(title: "Button", completed: true, viewController: ButtonViewController.self),
|
|
||||||
MenuComponent(title: "ButtonGroup", completed: true, viewController: ButtonGroupViewController.self),
|
|
||||||
MenuComponent(title: "Icon", completed: true, viewController: IconViewController.self),
|
|
||||||
MenuComponent(title: "Line", completed: true, viewController: LineViewController.self),
|
|
||||||
MenuComponent(title: "Loader", completed: true, viewController: LoaderViewController.self),
|
|
||||||
MenuComponent(title: "Tabs", completed: true, viewController: TabsViewController.self),
|
|
||||||
MenuComponent(title: "TextLink", completed: true, viewController: TextLinkViewController.self),
|
|
||||||
MenuComponent(title: "TextLinkCaret", completed: true, viewController: TextLinkCaretViewController.self),
|
|
||||||
MenuComponent(title: "TitleLockup", completed: true, viewController: TitleLockupViewController.self),
|
|
||||||
MenuComponent(title: "Tooltip", completed: true, viewController: TooltipViewController.self),
|
|
||||||
]
|
|
||||||
|
|
||||||
items.forEach { menuItem in
|
items.forEach { menuItem in
|
||||||
if let componentable = menuItem.viewController as? ComponentSampleable.Type {
|
if let componentable = menuItem.viewController as? ComponentSampleable.Type {
|
||||||
components.append(componentable.makeSample())
|
components.append(componentable.makeSample())
|
||||||
@ -169,7 +154,7 @@ public class TableViewTestController: UIViewController, Initable, Surfaceable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
tableView.allowsSelection = false
|
tableView.allowsSelection = false
|
||||||
tableView.estimatedRowHeight = 20
|
tableView.estimatedRowHeight = 32
|
||||||
tableView.rowHeight = UITableView.automaticDimension
|
tableView.rowHeight = UITableView.automaticDimension
|
||||||
tableView.separatorStyle = .singleLine
|
tableView.separatorStyle = .singleLine
|
||||||
tableView.delegate = self
|
tableView.delegate = self
|
||||||
@ -185,6 +170,31 @@ public class TableViewTestController: UIViewController, Initable, Surfaceable {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var items: [MenuComponent] {
|
||||||
|
batch1
|
||||||
|
}
|
||||||
|
|
||||||
|
var all: [MenuComponent] {
|
||||||
|
MenuViewController.items
|
||||||
|
}
|
||||||
|
|
||||||
|
var batch1: [MenuComponent] {
|
||||||
|
[
|
||||||
|
MenuComponent(title: "Badge", completed: true, viewController: BadgeViewController.self),
|
||||||
|
MenuComponent(title: "Button", completed: true, viewController: ButtonViewController.self),
|
||||||
|
MenuComponent(title: "ButtonGroup", completed: true, viewController: ButtonGroupViewController.self),
|
||||||
|
MenuComponent(title: "Icon", completed: true, viewController: IconViewController.self),
|
||||||
|
MenuComponent(title: "Label", completed: true, viewController: LabelViewController.self),
|
||||||
|
MenuComponent(title: "Line", completed: true, viewController: LineViewController.self),
|
||||||
|
MenuComponent(title: "Loader", completed: true, viewController: LoaderViewController.self),
|
||||||
|
MenuComponent(title: "Tabs", completed: true, viewController: TabsViewController.self),
|
||||||
|
MenuComponent(title: "TextLink", completed: true, viewController: TextLinkViewController.self),
|
||||||
|
MenuComponent(title: "TextLinkCaret", completed: true, viewController: TextLinkCaretViewController.self),
|
||||||
|
MenuComponent(title: "TitleLockup", completed: true, viewController: TitleLockupViewController.self),
|
||||||
|
MenuComponent(title: "Tooltip", completed: true, viewController: TooltipViewController.self),
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
extension TableViewTestController : UITableViewDelegate, UITableViewDataSource {
|
extension TableViewTestController : UITableViewDelegate, UITableViewDataSource {
|
||||||
@ -198,20 +208,15 @@ extension TableViewTestController : UITableViewDelegate, UITableViewDataSource {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
|
public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
|
||||||
let cell = UITableViewCell()
|
|
||||||
let sample = components[indexPath.row]
|
let sample = components[indexPath.row]
|
||||||
var component = sample.component
|
var component = sample.component
|
||||||
component.surface = surface
|
component.surface = surface
|
||||||
|
|
||||||
|
let cell = UITableViewCell()
|
||||||
cell.contentView.addSubview(component)
|
cell.contentView.addSubview(component)
|
||||||
sample.pin(edgeInset: .init(top: 16, left: 16, bottom: 16, right: 16))
|
sample.pin(edgeInset: .init(top: 16, left: 16, bottom: 16, right: 16))
|
||||||
cell.backgroundColor = surface.color
|
cell.backgroundColor = surface.color
|
||||||
|
cell.layoutIfNeeded()
|
||||||
if var refreshable = component as? Refreshablable {
|
|
||||||
refreshable.onRefresh = { [weak self] in
|
|
||||||
self?.refresh()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return cell
|
return cell
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user