chrome:shell.skip

generated:catalog.entry.cdk-grid-key-manager.title

generated:catalog.entry.cdk-grid-key-manager.description

@xngui/cdk/grid-key-manager
@xngui/cdk/grid-key-manager

chrome:demo.section

chrome:demo.preview

cdk-preview:cdk-grid-key-manager.grid-focus

cdk-preview:cdk-grid-key-manager.cell-label cdk-preview:cdk-grid-key-manager.none · cdk-preview:cdk-grid-key-manager.activated-label cdk-preview:cdk-grid-key-manager.none

demo-preview:hints.category.navigation:
↑ ↓ ← →Home / EndPgUp / PgDnType
demo-preview:hints.category.shortcuts:
Enter / SpaceEscape
import { XGridKeyManager } from '@xngui/cdk/grid-key-manager';
 
const grid = new XGridKeyManager({
columns: 7,
pageRows: 2,
wrap: true,
typeahead: true,
onActivate: (cell) => console.log(cell.label),
});
 
grid.setItems(cells);
grid.onKeydown(event);
// activeIndex → -1

chrome:demo.events.title

chrome:demo.events.empty