import LayoutKit public protocol DivCustomBlockFactory { func makeBlock(data: DivCustomData, context: DivBlockModelingContext) -> Block } public struct EmptyDivCustomBlockFactory: DivCustomBlockFactory { public init() {} public func makeBlock(data: DivCustomData, context: DivBlockModelingContext) -> Block { context.addError( level: .error, message: "No block factory for DivCustom: \(data.name)" ) return EmptyBlock.zeroSized } }