ContentBuilder<T extends ContentItem> constructor

ContentBuilder<T extends ContentItem>({
  1. required TypeDescriptor<T> content,
  2. required LayoutConfiguration<T> defaultLayout,
  3. required TypeDescriptor<LayoutConfiguration<T>> defaultLayoutDescriptor,
})

Creates a new content builder.

  • content: Type descriptor for the content type
  • defaultLayout: Default layout configuration
  • defaultLayoutDescriptor: Type descriptor for default layout

Implementation

ContentBuilder({
  required this.content,
  required LayoutConfiguration<T> defaultLayout,
  required TypeDescriptor<LayoutConfiguration<T>> defaultLayoutDescriptor,
})  : _defaultLayout = defaultLayout,
      _defaultLayoutDescriptor = defaultLayoutDescriptor;