|
| 1 | +## API Report File for "@angular/aria_grid" |
| 2 | + |
| 3 | +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). |
| 4 | +
|
| 5 | +```ts |
| 6 | + |
| 7 | +import * as _angular_cdk_bidi from '@angular/cdk/bidi'; |
| 8 | +import * as _angular_core from '@angular/core'; |
| 9 | +import { ElementRef } from '@angular/core'; |
| 10 | +import { Signal } from '@angular/core'; |
| 11 | +import { WritableSignal } from '@angular/core'; |
| 12 | + |
| 13 | +// @public |
| 14 | +export class Grid { |
| 15 | + constructor(); |
| 16 | + readonly colWrap: _angular_core.InputSignal<"continuous" | "loop" | "nowrap">; |
| 17 | + readonly disabled: _angular_core.InputSignalWithTransform<boolean, unknown>; |
| 18 | + readonly element: HTMLElement; |
| 19 | + readonly enableRangeSelection: _angular_core.InputSignalWithTransform<boolean, unknown>; |
| 20 | + readonly enableSelection: _angular_core.InputSignalWithTransform<boolean, unknown>; |
| 21 | + readonly focusMode: _angular_core.InputSignal<"roving" | "activedescendant">; |
| 22 | + readonly multi: _angular_core.InputSignalWithTransform<boolean, unknown>; |
| 23 | + readonly _pattern: GridPattern; |
| 24 | + readonly rowWrap: _angular_core.InputSignal<"continuous" | "loop" | "nowrap">; |
| 25 | + readonly selectionMode: _angular_core.InputSignal<"follow" | "explicit">; |
| 26 | + readonly softDisabled: _angular_core.InputSignalWithTransform<boolean, unknown>; |
| 27 | + readonly textDirection: _angular_core.WritableSignal<_angular_cdk_bidi.Direction>; |
| 28 | + // (undocumented) |
| 29 | + static ɵdir: _angular_core.ɵɵDirectiveDeclaration<Grid, "[ngGrid]", ["ngGrid"], { "enableSelection": { "alias": "enableSelection"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "softDisabled": { "alias": "softDisabled"; "required": false; "isSignal": true; }; "focusMode": { "alias": "focusMode"; "required": false; "isSignal": true; }; "rowWrap": { "alias": "rowWrap"; "required": false; "isSignal": true; }; "colWrap": { "alias": "colWrap"; "required": false; "isSignal": true; }; "multi": { "alias": "multi"; "required": false; "isSignal": true; }; "selectionMode": { "alias": "selectionMode"; "required": false; "isSignal": true; }; "enableRangeSelection": { "alias": "enableRangeSelection"; "required": false; "isSignal": true; }; }, {}, ["_rows"], never, true, never>; |
| 30 | + // (undocumented) |
| 31 | + static ɵfac: _angular_core.ɵɵFactoryDeclaration<Grid, never>; |
| 32 | +} |
| 33 | + |
| 34 | +// @public |
| 35 | +export class GridCell { |
| 36 | + constructor(); |
| 37 | + readonly active: Signal<boolean>; |
| 38 | + readonly colIndex: _angular_core.InputSignal<number | undefined>; |
| 39 | + readonly colSpan: _angular_core.InputSignal<number>; |
| 40 | + readonly disabled: _angular_core.InputSignalWithTransform<boolean, unknown>; |
| 41 | + readonly element: HTMLElement; |
| 42 | + readonly id: _angular_core.InputSignal<string>; |
| 43 | + readonly orientation: _angular_core.InputSignal<"vertical" | "horizontal">; |
| 44 | + readonly _pattern: GridCellPattern; |
| 45 | + readonly role: _angular_core.InputSignal<"gridcell" | "columnheader" | "rowheader">; |
| 46 | + readonly rowIndex: _angular_core.InputSignal<number | undefined>; |
| 47 | + readonly rowSpan: _angular_core.InputSignal<number>; |
| 48 | + readonly selectable: _angular_core.InputSignal<boolean>; |
| 49 | + readonly selected: _angular_core.ModelSignal<boolean>; |
| 50 | + protected readonly _tabIndex: Signal<number>; |
| 51 | + readonly tabindex: _angular_core.InputSignal<number | undefined>; |
| 52 | + readonly textDirection: _angular_core.WritableSignal<_angular_cdk_bidi.Direction>; |
| 53 | + readonly wrap: _angular_core.InputSignalWithTransform<boolean, unknown>; |
| 54 | + // (undocumented) |
| 55 | + static ɵdir: _angular_core.ɵɵDirectiveDeclaration<GridCell, "[ngGridCell]", ["ngGridCell"], { "id": { "alias": "id"; "required": false; "isSignal": true; }; "role": { "alias": "role"; "required": false; "isSignal": true; }; "rowSpan": { "alias": "rowSpan"; "required": false; "isSignal": true; }; "colSpan": { "alias": "colSpan"; "required": false; "isSignal": true; }; "rowIndex": { "alias": "rowIndex"; "required": false; "isSignal": true; }; "colIndex": { "alias": "colIndex"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "selected": { "alias": "selected"; "required": false; "isSignal": true; }; "selectable": { "alias": "selectable"; "required": false; "isSignal": true; }; "orientation": { "alias": "orientation"; "required": false; "isSignal": true; }; "wrap": { "alias": "wrap"; "required": false; "isSignal": true; }; "tabindex": { "alias": "tabindex"; "required": false; "isSignal": true; }; }, { "selected": "selectedChange"; }, ["_widgets"], never, true, never>; |
| 56 | + // (undocumented) |
| 57 | + static ɵfac: _angular_core.ɵɵFactoryDeclaration<GridCell, never>; |
| 58 | +} |
| 59 | + |
| 60 | +// @public |
| 61 | +export class GridCellWidget { |
| 62 | + constructor(); |
| 63 | + activate(): void; |
| 64 | + readonly active: Signal<boolean>; |
| 65 | + deactivate(): void; |
| 66 | + readonly disabled: _angular_core.InputSignalWithTransform<boolean, unknown>; |
| 67 | + readonly element: HTMLElement; |
| 68 | + readonly focusTarget: _angular_core.InputSignal<ElementRef<any> | HTMLElement | undefined>; |
| 69 | + readonly id: _angular_core.InputSignal<string>; |
| 70 | + get isActivated(): Signal<boolean>; |
| 71 | + readonly onActivate: _angular_core.OutputEmitterRef<KeyboardEvent | FocusEvent | undefined>; |
| 72 | + readonly onDeactivate: _angular_core.OutputEmitterRef<KeyboardEvent | FocusEvent | undefined>; |
| 73 | + readonly _pattern: GridCellWidgetPattern; |
| 74 | + protected readonly _tabIndex: Signal<number>; |
| 75 | + readonly tabindex: _angular_core.InputSignal<number | undefined>; |
| 76 | + readonly widgetType: _angular_core.InputSignal<"simple" | "complex" | "editable">; |
| 77 | + // (undocumented) |
| 78 | + static ɵdir: _angular_core.ɵɵDirectiveDeclaration<GridCellWidget, "[ngGridCellWidget]", ["ngGridCellWidget"], { "id": { "alias": "id"; "required": false; "isSignal": true; }; "widgetType": { "alias": "widgetType"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "focusTarget": { "alias": "focusTarget"; "required": false; "isSignal": true; }; "tabindex": { "alias": "tabindex"; "required": false; "isSignal": true; }; }, { "onActivate": "onActivate"; "onDeactivate": "onDeactivate"; }, never, never, true, never>; |
| 79 | + // (undocumented) |
| 80 | + static ɵfac: _angular_core.ɵɵFactoryDeclaration<GridCellWidget, never>; |
| 81 | +} |
| 82 | + |
| 83 | +// @public |
| 84 | +export class GridRow { |
| 85 | + readonly element: HTMLElement; |
| 86 | + readonly _gridPattern: Signal<GridPattern>; |
| 87 | + readonly _pattern: GridRowPattern; |
| 88 | + readonly rowIndex: _angular_core.InputSignal<number | undefined>; |
| 89 | + // (undocumented) |
| 90 | + static ɵdir: _angular_core.ɵɵDirectiveDeclaration<GridRow, "[ngGridRow]", ["ngGridRow"], { "rowIndex": { "alias": "rowIndex"; "required": false; "isSignal": true; }; }, {}, ["_cells"], never, true, never>; |
| 91 | + // (undocumented) |
| 92 | + static ɵfac: _angular_core.ɵɵFactoryDeclaration<GridRow, never>; |
| 93 | +} |
| 94 | + |
| 95 | +// (No @packageDocumentation comment for this package) |
| 96 | + |
| 97 | +``` |
0 commit comments