@@ -292,20 +292,19 @@ export class DeferredContentAware {
292292}
293293
294294// @public
295- export interface GridCellInputs extends GridCell , Omit < ListNavigationInputs < GridCellWidgetPattern >, ' focusMode ' | ' items ' | ' activeItem ' | ' softDisabled ' | ' element ' > {
295+ export interface GridCellInputs extends GridCell {
296296 colIndex: SignalLike <number | undefined >;
297297 getWidget: (e : Element | null ) => GridCellWidgetPattern | undefined ;
298298 grid: SignalLike <GridPattern >;
299299 row: SignalLike <GridRowPattern >;
300300 rowIndex: SignalLike <number | undefined >;
301- widgets : SignalLike <GridCellWidgetPattern [] >;
301+ widget : SignalLike <GridCellWidgetPattern | undefined >;
302302}
303303
304304// @public
305305export class GridCellPattern implements GridCell {
306306 constructor (inputs : GridCellInputs );
307307 readonly active: SignalLike <boolean >;
308- readonly activeWidget: WritableSignalLike <GridCellWidgetPattern | undefined >;
309308 readonly anchor: SignalLike <true | undefined >;
310309 readonly ariaColIndex: SignalLike <number | undefined >;
311310 readonly ariaRowIndex: SignalLike <number | undefined >;
@@ -314,52 +313,40 @@ export class GridCellPattern implements GridCell {
314313 readonly disabled: SignalLike <boolean >;
315314 readonly element: SignalLike <HTMLElement >;
316315 focus(): void ;
317- readonly focusBehavior: ListFocus <GridCellWidgetPattern >;
318316 readonly id: SignalLike <string >;
319317 // (undocumented)
320318 readonly inputs: GridCellInputs ;
321319 readonly isActivated: SignalLike <boolean >;
322320 readonly isFocused: WritableSignalLike <boolean >;
323- readonly keydown: SignalLike <KeyboardEventManager <KeyboardEvent >>;
324- readonly multiWidgetMode: SignalLike <boolean >;
325- readonly navigationActivated: WritableSignalLike <boolean >;
326- readonly navigationBehavior: ListNavigation <GridCellWidgetPattern >;
327- readonly navigationDisabled: SignalLike <boolean >;
328- readonly nextKey: SignalLike <" ArrowRight" | " ArrowLeft" | " ArrowDown" >;
329321 onFocusIn(event : FocusEvent ): void ;
330322 onFocusOut(event : FocusEvent ): void ;
331323 onKeydown(event : KeyboardEvent ): void ;
332- readonly prevKey: SignalLike <" ArrowUp" | " ArrowRight" | " ArrowLeft" >;
333324 readonly rowSpan: SignalLike <number >;
334325 readonly selectable: SignalLike <boolean >;
335326 readonly selected: WritableSignalLike <boolean >;
336- readonly singleWidgetMode: SignalLike <boolean >;
337- startNavigation(): void ;
338- stopNavigation(): void ;
339327 readonly tabIndex: SignalLike <-1 | 0 >;
340- readonly widgetActivated : SignalLike <boolean >;
328+ readonly widget : SignalLike <GridCellWidgetPattern | undefined >;
341329 widgetTabIndex(): -1 | 0 ;
342330}
343331
344332// @public
345- export interface GridCellWidgetInputs extends Omit < ListNavigationItem , ' index ' > {
333+ export interface GridCellWidgetInputs {
346334 cell: SignalLike <GridCellPattern >;
335+ disabled: SignalLike <boolean >;
347336 element: SignalLike <HTMLElement >;
348337 focusTarget: SignalLike <HTMLElement | undefined >;
349338 widgetType: SignalLike <' simple' | ' complex' | ' editable' >;
350339}
351340
352341// @public
353- export class GridCellWidgetPattern implements ListNavigationItem {
342+ export class GridCellWidgetPattern {
354343 constructor (inputs : GridCellWidgetInputs );
355344 activate(event ? : KeyboardEvent | FocusEvent ): void ;
356345 readonly active: SignalLike <boolean >;
357346 deactivate(event ? : KeyboardEvent | FocusEvent ): void ;
358347 readonly disabled: SignalLike <boolean >;
359348 readonly element: SignalLike <HTMLElement >;
360349 focus(): void ;
361- readonly id: SignalLike <string >;
362- readonly index: SignalLike <number >;
363350 // (undocumented)
364351 readonly inputs: GridCellWidgetInputs ;
365352 readonly isActivated: WritableSignalLike <boolean >;
0 commit comments