Skip to content

YuvWidgetGridComponent

component

Selector: yuv-widget-grid

Standalone: No

Implements: OnInit

Type: string[] | undefined

Default Value: undefined

Collection of buckets to load available widgets from. Wildcards are also possible: [buckets]="['app.default', '*.public.*', 'app.no?.widgets']"``* represents any character 0-n times ? represents exactly one character

Type: boolean

Default Value: false

Whether or not to enable edit mode. In edit mode controls for editing existing tiles and creating new ones are shown. This mode also enables positioning and resizing of the tiles.

Type: Partial<WidgetGridConfig> | undefined

Type: WidgetGridItemConfig[] | undefined

Default Value: undefined

Type: WidgetGridItemConfig[]

Emitted when the grid has been changed

Type: GridItemEvent

Type: boolean

Emitted when the widget picker is opened or closed in edit mode

Type: unknown

Default Value: signal<boolean>(false)

Type: unknown

Default Value: viewChild(Gridster)

Type: unknown

Default Value: signal<GridsterConfig>(\{ gridType: GridType.Fit, displayGrid: DisplayGrid.None, pushItems: false, outerMargin: false, swap: false, draggable: \{ enabled: false, ignoreContent: true, dragHandleClass: 'dragHandle' \}, resizable: \{ enabled: false \}, // eslint-disable-next-line @typescript-eslint/no-unused-vars itemChangeCallback: (item: GridsterItemConfig, itemComponent: GridsterItem) => \{ this.#emitChange(); \} \})

Held as a signal so gridster’s options InputSignal sees a new reference whenever edit mode or grid config changes. Mutating the inner object would keep the same reference and gridster’s $options computed would never recompute — leaving draggable/resizable stuck at their initial false.

Type: WidgetGridItem[]

Default Value: []

Type: unknown

Default Value: viewChild.required('widgetPicker', \{ read: TemplateRef \})

Type: WidgetPickerData | undefined

Add a new widget to the grid by opening the widget picker

onAddItem(): void
onOpenWidgetPicker(item?: WidgetGridItem): void
NameTypeDescription
itemWidgetGridItem

Removes a widget from the grid

onRemoveItem(item: WidgetGridItem): void
NameTypeDescription
itemWidgetGridItem