Skip to content

DataGridComponent

component

Selector: yuv-data-grid

Standalone: Yes

Implements: ControlValueAccessor, Validator

Type: string[]

Default Value: []

Type: any

Default Value: undefined

Type: Record<string, any> | undefined

Default Value: undefined

Type: MetadataFormFieldContext

Type: boolean

Default Value: false

Type: Situation

Default Value: Situation.EDIT

Type: DataGridSizeType

Default Value: DataGridSizeType.AUTO

Type: unknown

Default Value: signal<any[]>([])

Type: unknown

Default Value: linkedSignal<boolean, any[]>(\{ source: this.readonly, computation: (readonly, previous) => (readonly ? (previous?.value || []).filter((c: any) => c.columnDef !== 'actions') : previous?.value || []) \})

Type: unknown

Default Value: linkedSignal<boolean, string[]>(\{ source: this.readonly, computation: (readonly, previous) => \{ if (readonly) \{ const idx = (previous?.value || []).findIndex((c) => c === 'actions'); if (idx && idx > -1) (previous?.value || []).splice(idx, 1); \} return previous ? previous.value : []; \} \})

Type: unknown

Default Value: inject(ElementRef<HTMLElement>)

Type: object

Default Value: \{ add: YUV_ICONS.add, more: YUV_ICONS.more \}

Type: unknown

Default Value: true

Type: unknown

Default Value: false

Type: unknown

Default Value: false

Type: unknown

Default Value: signal<Record<string, any> | undefined>(undefined)

Type: unknown

Default Value: () => \{...\}

Type: function

Default Value: () => \{...\}

Type: unknown

Default Value: signal<unknown | null>(null)

Type: unknown

Default Value: computed(() => \{ const formElement = this.formElement(); return formElement ? this.#systemService.getLocalizedResource(${formElement[‘name’]}_label) : formElement && formElement['label']; \})

Type: unknown

Default Value: inject(TranslateService)

addRow(): void
editRow(element: unknown): void
NameTypeDescription
elementunknown
onHostFocusOut(ev: FocusEvent): void
NameTypeDescription
evFocusEvent
onMenuTrigger(element: unknown | null): void
NameTypeDescription
elementunknown | null
onValueChange(e: any): void
NameTypeDescription
eany
registerOnChange(fn: any): void
NameTypeDescription
fnany
registerOnTouched(fn: any): void
NameTypeDescription
fnany
removeRow(element: any): void
NameTypeDescription
elementany
setDisabledState(isDisabled: boolean): void
NameTypeDescription
isDisabledboolean
validate(control: ObjectFormControl): any
NameTypeDescription
controlObjectFormControl
writeValue(obj: any): void
NameTypeDescription
objany