From 42eec9243e559b6dff119cd2b042094b274e38e5 Mon Sep 17 00:00:00 2001 From: Max Sokolov Date: Sun, 12 Jun 2016 23:49:06 +0300 Subject: [PATCH] add init to builder --- TableKit/TableRowBuilder.swift | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) 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]? {