diff --git a/TableKit/TableRowBuilder.swift b/TableKit/TableRowBuilder.swift index 6351159..dc0aefe 100644 --- a/TableKit/TableRowBuilder.swift +++ b/TableKit/TableRowBuilder.swift @@ -24,16 +24,20 @@ public protocol RowBuilder { } public class TableRowBuilder: RowBuilder { - - public typealias BuilderHandler = (TableRowBuilder) -> () - + public var items: [ItemType]? public var actions: [TableRowAction]? - public init(handler: BuilderHandler) { + public init(handler: (TableRowBuilder) -> ()) { handler(self) } + public init(items: [ItemType], actions: [TableRowAction]? = nil) { + + self.items = items + self.actions = actions + } + // MARK: - RowBuilder - public func rowItems() -> [Row]? {