updated test

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2023-08-22 08:59:39 -05:00
parent 5636660422
commit 0a4560cffc

View File

@ -147,21 +147,6 @@ public class TableViewTestController: UIViewController, Initable, Surfaceable {
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
if let componentable = menuItem.viewController as? ComponentSampleable.Type {
components.append(componentable.makeSample())
@ -169,7 +154,7 @@ public class TableViewTestController: UIViewController, Initable, Surfaceable {
}
tableView.allowsSelection = false
tableView.estimatedRowHeight = 20
tableView.estimatedRowHeight = 32
tableView.rowHeight = UITableView.automaticDimension
tableView.separatorStyle = .singleLine
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 {
@ -198,20 +208,15 @@ extension TableViewTestController : UITableViewDelegate, UITableViewDataSource {
}
public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = UITableViewCell()
let sample = components[indexPath.row]
var component = sample.component
component.surface = surface
let cell = UITableViewCell()
cell.contentView.addSubview(component)
sample.pin(edgeInset: .init(top: 16, left: 16, bottom: 16, right: 16))
cell.backgroundColor = surface.color
if var refreshable = component as? Refreshablable {
refreshable.onRefresh = { [weak self] in
self?.refresh()
}
}
cell.layoutIfNeeded()
return cell
}