Files
divkit/client/ios/DivKit/Extensions/DivCustom/DivCustomBlockFactory.swift
T
mrcov 577b0187b1 Visualize more div modeling errors
Visualize more div modeling errors

Добавил ошибки/ворнинги при создании блока в дебажное вью. Не стал добавлять в дифф включение дебага в плейграунде. Ворнинги при создании дивной модели, кажется, не получится добавить, не сломав текущее API
2022-11-03 17:00:55 +03:00

18 lines
467 B
Swift

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
}
}