Headless tree table built on Angular CDK Table ยท Marks an <ng-template> as a custom cell template for a named c...
data-display/treetable
Category
No results found
Features9#
- ComponentCngxTreetableWCAG AAHeadless tree table built on Angular CDK Table
- DirectiveCngxCellTplMarks an <ng-template> as a custom cell template for a named column
- DirectiveCngxEmptyTplMarks an <ng-template> as the empty-state slot shown when the tree contains no visible rows
- DirectiveCngxErrorTplMarks an <ng-template> as the error slot shown when a bound async state fails - both on a first-load failure (g...
- DirectiveCngxHeaderTplMarks an <ng-template> as a custom header template for a named column
- DirectiveCngxRefreshTplMarks an <ng-template> as the refresh-indicator slot shown below the grid while a bound async state refreshes o...
- DirectiveCngxSkeletonRowTplMarks an <ng-template> as the per-row skeleton slot rendered during the first load of a bound async state
- DirectiveCngxTreetableRowWCAG AARow directive applied to every rendered table row in CngxTreetable
- TokenCNGX_TREETABLE_CONFIGInjection token holding the app-wide {@link TreetableConfig}
References26#
- InterfaceCngxCellTplContextTemplate context type for {@link CngxCellTpl}
- InterfaceCngxErrorTplContextTemplate context type for {@link CngxErrorTpl}
- InterfaceCngxSkeletonRowTplContextTemplate context type for {@link CngxSkeletonRowTpl}
- InterfaceCngxTreetableNodeA node in the input tree structure
- InterfaceCngxTreetableOptionsPer-instance display options for CngxTreetable
- InterfaceTreetableConfigApplication-wide default configuration for every CngxTreetable instance in the injection scope
- InterfaceTreetableFeatureMarker shape returned by every withXxx() helper
- InterfaceTreetableLabelsEvery built-in string CngxTreetable renders or announces
- InterfaceTreetableTemplatesApp-wide default templates for the treetable's async-state surfaces ({@link withTreetableTemplates})
- FunctionfilterTreeFilters a tree recursively
- FunctionflattenTreeFlattens a tree (or forest) into a depth-first ordered array of {@link CngxTreetableFlatNode}s
- FunctionnodeMatchesSearchSimple full-text search across all primitive fields of a node value
- FunctionprovideTreetableRegisters application-wide defaults for every CngxTreetable in the injection scope
- FunctionprovideTreetableAtComponent-scope twin of {@link provideTreetable} for viewProviders , so a subtree can carry its own treetable defaults:
- FunctionresolveCellTplResolves a custom cell template for the given column key, or returns null when no matching template is projected
- FunctionresolveHeaderTplResolves a custom header template for the given column key, or returns null when no matching template is projected
- FunctionresolveTreetableConfig
- FunctionsortTreeSorts each level of the tree independently by a field key
- FunctionwithCapitaliseHeadersFeature: auto-capitalisation of column header labels
- FunctionwithHighlightOnHoverFeature: row highlight on mouse-hover
- FunctionwithTreetableLabelsFeature: app-wide copy overrides for the treetable's built-in strings ({@link TreetableLabels})
- FunctionwithTreetableTemplatesFeature: app-wide default templates for the async-state surfaces ({@link TreetableTemplates})
- Type AliasCngxTreetableFlatNodeA flattened representation of a single tree node, produced by {@link flattenTree}
- Type AliasFlatNode
- Type AliasNode
- Type AliasTreetableOptions