mirror of
https://github.com/divkit/divkit.git
synced 2026-06-06 20:07:59 +00:00
577b0187b1
Visualize more div modeling errors Добавил ошибки/ворнинги при создании блока в дебажное вью. Не стал добавлять в дифф включение дебага в плейграунде. Ворнинги при создании дивной модели, кажется, не получится добавить, не сломав текущее API
18 lines
467 B
Swift
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
|
|
}
|
|
}
|