custom-features
Installation
SKILL.md
This skill builds on core, table-features, and typescript. Prefer a built-in feature or typed tableMeta/columnMeta for application callbacks; create a feature only for reusable state or behavior that must augment Table objects.
Extension Surface
Declaration-merge Plugins to register the feature key, then merge only the maps backed by runtime behavior:
| Feature map | Contribution |
|---|---|
TableState_FeatureMap |
State slices in options, atoms, and store |
TableOptions_FeatureMap<TFeatures, TData> |
Table options and change callbacks |
Table_FeatureMap<TFeatures, TData> |
Public table APIs |
ColumnDef_FeatureMap<TFeatures, TData, TValue> |
Column-definition options |
Column_FeatureMap<TFeatures, TData> |
Public column APIs/data |
Row_FeatureMap<TFeatures, TData> |
Public row APIs/data |
Cell_FeatureMap |
Public cell APIs |
Header_FeatureMap |
Public header APIs |
RowModelFns_FeatureMap<TFeatures, TData> |
Advanced table._rowModelFns registries |
CachedRowModels_FeatureMap<TFeatures, TData> |
Advanced table._rowModels cache getters |