addCominsRows
valuecomins-tablecomins-table/coreexport declare function addCominsRows<TData>(state: CominsTableState<TData>, rows: readonly TData[]): CominsTableState<TData>;dist/react/core-compat.d.ts:91 · dist/core/state/table.d.ts:26
This reference includes every export reachable from the npm package public entry points and every declaration member in the inventory. Search names and signatures to find the exact import path and type contract.
export identities / unique exports / reachable contracts / members / CSS variables
comins-tablecomins-table/coreexport declare function addCominsRows<TData>(state: CominsTableState<TData>, rows: readonly TData[]): CominsTableState<TData>;dist/react/core-compat.d.ts:91 · dist/core/state/table.d.ts:26
comins-tablecomins-table/coreexport declare function applyCominsColumnLayout<TData>(state: CominsTableState<TData>, layout: CominsColumnLayout): CominsTableState<TData>;export declare function applyCominsColumnLayout<TData>(state: CominsTableState<TData>, layout: CominsColumnLayout): {
columnGroups: CominsTableRuntimeColumnGroup[];
columns: CominsTableRuntimeColumn<TData, unknown>[];
getRowId: (row: TData, index: number) => import("../model").CominsRowId;
pagination: import("../model").CominsPaginationState;
rowIds: import("../model").CominsRowId[];
rows: TData[];
selection: import("../model").CominsSelectionState;
showHeader: boolean;
sort: import("../model").CominsSortState | null;
sortModel: import("../model").CominsSortModel;
columnOrder: string[];
columnGroupState: Record<string, CominsColumnGroupRuntimeState>;
columnState: Record<string, CominsColumnRuntimeState>;
};dist/react/core-compat.d.ts:18 · dist/core/layout/columns.d.ts:52
comins-tablecomins-table/corecomins-table/selectionexport declare function clearCominsCellRange<TData>(state: CominsTableState<TData>): {
columnOrder: string[];
columnGroups: import("./core-compat").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("./core-compat").CominsColumnGroupRuntimeState>;
columns: CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("./core-compat").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
showHeader: boolean;
sort: CominsSortState | null;
sortModel: CominsSortModel;
theme: CominsTableTheme;
selection: {
cell: CominsCellAddress | null;
cells?: CominsCellAddress[];
rowIds: CominsRowId[];
range: null;
};
};export declare function clearCominsCellRange<TData>(state: CominsTableState<TData>): {
columnOrder: string[];
columnGroups: import("../model").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("../model").CominsColumnGroupRuntimeState>;
columns: import("../model").CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("../model").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: import("../model").CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
showHeader: boolean;
sort: import("../model").CominsSortState | null;
sortModel: import("../model").CominsSortModel;
selection: {
cell: CominsCellAddress | null;
cells?: CominsCellAddress[];
rowIds: CominsRowId[];
range: null;
};
};dist/react/core-compat.d.ts:63 · dist/core/selection/state.d.ts:92
comins-tablecomins-table/corecomins-table/selectionexport declare function clearCominsSelection<TData>(state: CominsTableState<TData>): CominsTableState<TData>;export declare function clearCominsSelection<TData>(state: CominsTableState<TData>): {
columnOrder: string[];
columnGroups: import("../model").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("../model").CominsColumnGroupRuntimeState>;
columns: import("../model").CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("../model").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: import("../model").CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
showHeader: boolean;
sort: import("../model").CominsSortState | null;
sortModel: import("../model").CominsSortModel;
selection: CominsSelectionState;
};dist/react/core-compat.d.ts:84 · dist/core/selection/state.d.ts:112
comins-tablecomins-table/coreexport declare function clearCominsSortState<TData>(state: CominsTableState<TData>): CominsTableState<TData>;dist/react/core-compat.d.ts:98 · dist/core/state/table.d.ts:64
comins-tableexport type CominsAfterDragRowPayload<TData> = Omit<CominsBeforeRowDragPayload<TData>, "event"> & {
event: PointerEvent | null;
reason: CominsRowDragReason;
result: CominsRowDragResult;
target?: CominsRowDragTarget;
};dist/index.d.ts:72
comins-tableexport type CominsAfterTreeRowDragPayload<T> = {
event: PointerEvent | KeyboardEvent | null;
row: CominsEventRow<T>;
target?: CominsRowDragTarget;
reason: CominsRowDragReason;
result: CominsRowDragResult;
};dist/tree-drag.d.ts:14
comins-tableexport type CominsBeforeRowDragPayload<TData> = {
event: React.PointerEvent<HTMLElement>;
row: CominsEventRow<TData>;
sourceGroupId?: CominsRowId;
sourceTableId?: string;
};dist/index.d.ts:60
comins-tableexport type CominsBeforeTreeRowDragPayload<T> = {
event: React.PointerEvent<HTMLElement> | React.KeyboardEvent<HTMLElement>;
row: CominsEventRow<T>;
};dist/tree-drag.d.ts:5
comins-tableexport type CominsButtonComponentConfig<TPayload> = {
onClick?: (payload: TPayload & {
event: React.MouseEvent<HTMLButtonElement>;
}) => void;
props?: CominsTableComponentProps<TPayload, React.ButtonHTMLAttributes<HTMLButtonElement>>;
type: "button";
};dist/react-types.d.ts:80
comins-tablecomins-table/corecomins-table/selectionexport type CominsCellAddress = {
columnId: string;
rowId: CominsRowId;
};dist/model.d.ts:133
comins-tableexport type CominsCellComponent<TData, TValue = unknown> = CominsComponentPlacement & CominsCellComponentConfig<TData, TValue>;dist/react-types.d.ts:192
comins-tableexport type CominsCellComponentConfig<TData, TValue = unknown> = CominsButtonComponentConfig<CominsCellComponentPayload<TData, TValue>> | CominsInputComponentConfig<CominsCellComponentPayload<TData, TValue>> | CominsCheckboxComponentConfig<CominsCellComponentPayload<TData, TValue>> | CominsRadioComponentConfig<CominsCellComponentPayload<TData, TValue>> | CominsSelectComponentConfig<CominsCellComponentPayload<TData, TValue>> | CominsToggleComponentConfig<CominsCellComponentPayload<TData, TValue>> | CominsProgressComponentConfig<CominsCellComponentPayload<TData, TValue>> | CominsVirtualListComponentConfig<CominsCellComponentPayload<TData, TValue>>;dist/react-types.d.ts:190
comins-tablecomins-table/coreexport type CominsCellComponentPayload<TData, TValue = unknown> = {
column: CominsComponentColumnPayload<TData, TValue>;
row: CominsComponentRowPayload<TData>;
selection: {
selectedRowCount: number;
};
value: TValue;
};dist/react-types.d.ts:47 · dist/core/model.d.ts:20
comins-tableexport type CominsCellEventPayload<TData, TValue = unknown, TEvent = React.MouseEvent<HTMLTableCellElement>> = {
column: CominsEventColumn<TData, TValue>;
event: TEvent;
index: number;
row: CominsEventRow<TData>;
value: TValue;
};dist/index.d.ts:83
comins-tablecomins-table/coreexport type CominsCellFormatParams<TData, TValue = unknown> = {
column: CominsTableRuntimeColumn<TData, TValue>;
row: TData;
rowId: CominsRowId;
value: TValue;
};dist/react-types.d.ts:10 · dist/core/model.d.ts:6
comins-tableexport type CominsCellKeyboardEventPayload<TData, TValue = unknown> = CominsCellEventPayload<TData, TValue, React.KeyboardEvent<HTMLTableCellElement>>;dist/index.d.ts:91
comins-tablecomins-table/corecomins-table/selectionexport type CominsCellRange = {
anchor: CominsCellAddress;
focus: CominsCellAddress;
};dist/model.d.ts:137
comins-tablecomins-table/corecomins-table/selectionexport type CominsCellSelectionOptions = {
multi?: boolean;
toggle?: boolean;
};dist/model.d.ts:156
comins-tableexport type CominsCheckboxComponentConfig<TPayload> = {
onCheckedChange?: (payload: TPayload & {
checked: boolean;
}) => void;
props?: CominsTableComponentProps<TPayload, React.InputHTMLAttributes<HTMLInputElement>>;
type: "checkbox";
};dist/react-types.d.ts:99
comins-tablecomins-table/clipboardcomins-table/coreexport type CominsClipboardGuard<TData, TValue = unknown> = boolean | ((params: CominsCellComponentPayload<TData, TValue>) => boolean);dist/react-types.d.ts:68 · dist/core/model.d.ts:28
comins-tablecomins-table/coreexport type CominsColumnConditionFilterOperator = "between" | "contains" | "endsWith" | "equals" | "greaterThan" | "greaterThanOrEqual" | "isEmpty" | "isNotEmpty" | "lessThan" | "lessThanOrEqual" | "notContains" | "notEquals" | "startsWith";dist/core/rows/filtering.d.ts:6
comins-tablecomins-table/coreexport type CominsColumnConditionFilterRule = {
columnId: string;
operator: CominsColumnConditionFilterOperator;
value?: CominsColumnFilterValue;
valueTo?: null | number | string;
values?: never;
};dist/core/rows/filtering.d.ts:11
comins-tablecomins-table/coreexport type CominsColumnFilterConfig<TData, TValue = unknown> = Omit<CoreFilterConfig<TData, TValue>, "getValue"> & {
mode?: "condition" | "values";
trigger?: CominsValueFilterPart<CominsValueFilterTriggerRenderParams<TData>>;
option?: CominsValueFilterPart<CominsValueFilterOptionRenderParams<TData>>;
panel?: CominsValueFilterPart<CominsValueFilterPanelRenderParams<TData>>;
getValue?: (params: CominsCellFormatParams<TData, TValue>) => unknown;
};export type CominsColumnFilterConfig<TData, TValue = unknown> = {
caseSensitive?: boolean;
getOptionLabel?: (value: CominsColumnFilterValue) => string;
getValue?: (params: CominsCellFormatParams<TData, TValue>) => unknown;
kind: CominsColumnFilterKind;
};dist/filtering.d.ts:12 · dist/core/model.d.ts:55
comins-tablecomins-table/coreexport type CominsColumnFilteringConfig = {
model: CominsColumnFilterModel;
onChangeModel?: (model: CominsColumnFilterRule[]) => void;
onChangeOpenColumnId?: (columnId: string | null) => void;
openColumnId?: string | null;
};dist/core/rows/filtering.d.ts:27
comins-table/coreexport type CominsColumnFilteringSourceRow<TData> = {
data: TData;
dataIndex: number;
id: CominsRowId;
};dist/core/rows/filtering.d.ts:33
comins-tablecomins-table/coreexport type CominsColumnFilterKind = "boolean" | "date" | "number" | "text";dist/core/model.d.ts:54
comins-tablecomins-table/coreexport type CominsColumnFilterModel = readonly CominsColumnFilterRule[];dist/core/rows/filtering.d.ts:26
comins-tablecomins-table/coreexport type CominsColumnFilterOperator = CominsColumnConditionFilterOperator | "in";dist/core/rows/filtering.d.ts:7
comins-tablecomins-table/coreexport type CominsColumnFilterOption = {
id: string;
value: CominsColumnFilterValue;
label: string;
count: number;
selected: boolean;
present: boolean;
};dist/core/rows/values-filter.d.ts:3
comins-tablecomins-table/coreexport type CominsColumnFilterOptionsInput<TData> = Omit<CoreOptionsInput<TData>, "columns"> & {
columns: readonly CominsTableRuntimeColumn<TData>[];
};export type CominsColumnFilterOptionsInput<TData> = {
columns: readonly CominsTableRuntimeColumn<TData>[];
columnId: string;
rows: readonly CominsColumnFilteringSourceRow<TData>[];
model: CominsColumnFilterModel;
query?: string;
};dist/filtering.d.ts:24 · dist/core/rows/values-filter.d.ts:31
comins-tablecomins-table/coreexport type CominsColumnFilterOptionsResult = {
options: readonly CominsColumnFilterOption[];
visibleOptions: readonly CominsColumnFilterOption[];
selectionMode: "all" | "include";
totalOptionCount: number;
selectedOptionCount: number;
visibleOptionCount: number;
selectedVisibleOptionCount: number;
visibleSelection: boolean | "mixed";
};dist/core/rows/values-filter.d.ts:11
comins-tablecomins-table/coreexport type CominsColumnFilterRule = CominsColumnConditionFilterRule | CominsColumnValueFilterRule;dist/core/rows/filtering.d.ts:25
comins-tablecomins-table/coreexport type CominsColumnFilterValue = boolean | null | number | string;dist/core/model.d.ts:53
comins-tablecomins-table/coreexport type CominsColumnFilterValuesAction = {
type: "setOption";
id: string;
checked: boolean;
} | {
type: "setVisible";
checked: boolean;
} | {
type: "clear";
};dist/core/rows/values-filter.d.ts:21
comins-tablecomins-table/coreexport type CominsColumnGroupRuntimeState = {
hidden?: boolean;
pinned?: CominsColumnPinned;
};dist/model.d.ts:31
comins-tablecomins-table/coreexport type CominsColumnLayout = {
columns: Record<string, CominsColumnRuntimeState>;
groups?: Record<string, CominsColumnGroupRuntimeState>;
order: string[];
};dist/model.d.ts:35
comins-tablecomins-table/coreexport type CominsColumnPinned = "left" | "right";dist/column-pinning.d.ts:1
comins-tableexport type CominsColumnProps<TData, TValue = unknown> = {
className?: string | ((params: CominsCellComponentPayload<TData, TValue>) => string | undefined);
copyable?: CominsClipboardGuard<TData, TValue>;
disabled?: CominsClipboardGuard<TData, TValue>;
pasteable?: CominsClipboardGuard<TData, TValue>;
style?: React.CSSProperties | ((params: CominsCellComponentPayload<TData, TValue>) => React.CSSProperties | undefined);
};dist/react-types.d.ts:69
comins-tablecomins-table/coreexport type CominsColumnRuntimeState = {
hidden?: boolean;
pinned?: CominsColumnPinned;
width?: number;
};dist/model.d.ts:26
comins-tablecomins-table/coreexport type CominsColumnValueFilterRule = {
columnId: string;
operator: "in";
values: readonly CominsColumnFilterValue[];
value?: never;
valueTo?: never;
};dist/core/rows/filtering.d.ts:18
comins-tablecomins-table/coreexport type CominsColumnValueResolver<TData, TValue> = TValue | ((params: CominsCellFormatParams<TData, TValue>) => TValue);dist/react-types.d.ts:16 · dist/core/model.d.ts:12
comins-tablecomins-table/coreexport type CominsComponentAlign = "center" | "end" | "start";dist/model.d.ts:11
comins-tablecomins-table/coreexport type CominsComponentColumnPayload<TData, TValue = unknown> = {
definition: CominsTableRuntimeColumn<TData, TValue>;
field: string;
id: string;
index: number;
label: React.ReactNode;
};export type CominsComponentColumnPayload<TData, TValue = unknown> = {
definition: CominsTableRuntimeColumn<TData, TValue>;
field: string;
id: string;
index: number;
label: string;
};dist/react-types.d.ts:40 · dist/core/model.d.ts:13
comins-tablecomins-table/coreexport type CominsComponentDirection = "left" | "right";dist/model.d.ts:12
comins-tablecomins-table/coreexport type CominsComponentPlacement = {
align?: CominsComponentAlign;
direction?: CominsComponentDirection;
id?: string;
};dist/model.d.ts:13
comins-tablecomins-table/coreexport type CominsComponentPrimitiveValue = string | number | boolean;dist/model.d.ts:10
comins-tablecomins-table/coreexport type CominsComponentRowPayload<TData> = {
data: TData;
dataIndex: number;
disabled: boolean;
id: CominsRowId;
index: number;
selected: boolean;
};dist/model.d.ts:18
comins-tablecomins-table/clipboardcomins-table/coreexport type CominsCopiedCell = {
kind: "cell";
text: string;
value: unknown;
};dist/model.d.ts:73
comins-tablecomins-table/clipboardcomins-table/coreexport type CominsCopiedCellRange = {
kind: "cell-range";
rows: CominsCopiedCellRangeCell[][];
text: string;
};dist/model.d.ts:83
comins-tablecomins-table/clipboardcomins-table/coreexport type CominsCopiedCellRangeCell = {
columnId: string;
text: string;
value: unknown;
} | null;dist/model.d.ts:78
comins-tablecomins-table/clipboardcomins-table/coreexport type CominsCopiedRow<TData> = {
kind: "row";
row: TData;
text: string;
};dist/model.d.ts:68
comins-tableexport type CominsCopyTarget = "auto" | "cells" | "rows";dist/selection-data.d.ts:6
comins-tablecomins-table/coreexport type CominsCsvImportOptions<TData> = {
text: string;
mapRow: (row: CominsCsvImportRow) => TData;
hasHeader?: boolean;
maxCharacters?: number;
maxCells?: number;
};dist/model.d.ts:94
comins-tablecomins-table/coreexport type CominsCsvImportRow = {
cells: readonly string[];
headers: readonly string[] | null;
rowIndex: number;
};dist/model.d.ts:89
comins-tablecomins-table/coreexport type CominsEventColumn<TData, TValue = unknown> = {
definition: CominsTableRuntimeColumn<TData, TValue>;
field: string;
id: string;
index: number;
label: React.ReactNode;
};export type CominsEventColumn<TData, TValue = unknown> = CominsComponentColumnPayload<TData, TValue>;dist/react-types.d.ts:250 · dist/core/model.d.ts:87
comins-tableexport type CominsEventRow<TData> = {
data: TData;
dataIndex: number;
id: CominsRowId;
index: number;
};dist/model.d.ts:164
comins-tablecomins-table/coreexport type CominsExportColumn<TData> = {
format?: (row: TData, rowIndex: number) => unknown;
id?: string;
label?: string;
value: (row: TData, rowIndex: number) => unknown;
};dist/model.d.ts:102
comins-tablecomins-table/coreexport type CominsExportFormat = "csv" | "json";dist/model.d.ts:88
comins-tablecomins-table/coreexport type CominsExportGroupedOptions<TData, TGroup> = Omit<CominsExportRowsOptions<TData>, "metadata"> & {
groups: readonly TGroup[];
getGroupId: (group: TGroup) => CominsRowId;
getRowGroupId: (row: TData, sourceIndex: number) => CominsRowId;
getRowId: (row: TData, sourceIndex: number) => CominsRowId;
};dist/model.d.ts:127
comins-tablecomins-table/coreexport type CominsExportMetadata<TData> = {
__rowId?: (row: TData, rowIndex: number) => CominsRowId;
__parentId?: (row: TData, rowIndex: number) => CominsRowId | null;
__depth?: (row: TData, rowIndex: number) => number;
__groupId?: (row: TData, rowIndex: number) => CominsRowId | null;
};dist/model.d.ts:117
comins-tablecomins-table/coreexport type CominsExportRowsOptions<TData> = {
columnOrder?: string[];
columns: Array<CominsExportColumn<TData>>;
headerOverrides?: Record<string, string>;
rows: readonly TData[];
metadata?: CominsExportMetadata<TData>;
valueSource?: CominsExportValueSource;
};dist/model.d.ts:108
comins-tablecomins-table/coreexport type CominsExportTreeOptions<TData> = Omit<CominsExportRowsOptions<TData>, "rows" | "metadata"> & {
nodes: readonly import("./tree").CominsTreeNode<TData>[];
getRowId: (row: TData, sourceIndex: number) => CominsRowId;
};dist/model.d.ts:123
comins-tablecomins-table/coreexport type CominsExportValueSource = "formatted" | "raw";dist/model.d.ts:101
comins-tablecomins-table/clipboardcomins-table/coreexport type CominsFillCellRangeOptions = {
source: CominsCellAddress | CominsCellRange;
target: CominsCellRange;
};dist/model.d.ts:160
comins-tableexport type CominsFilterBinding<TElement extends HTMLElement, TProps> = TProps & {
ref: React.RefCallback<TElement>;
};dist/react/value-filter-types.d.ts:15
comins-tableexport type CominsFilterButtonGetter = {
(options?: CominsFilterNativeOptions<HTMLButtonElement, React.ButtonHTMLAttributes<HTMLButtonElement>>): CominsFilterBinding<HTMLButtonElement, React.ButtonHTMLAttributes<HTMLButtonElement>>;
<TElement extends HTMLElement = HTMLElement>(options: CominsFilterCustomOptions<TElement>): CominsFilterBinding<TElement, React.HTMLAttributes<TElement>>;
};dist/react/value-filter-types.d.ts:18
comins-tableexport type CominsFilterCheckboxGetter = {
(options?: CominsFilterNativeOptions<HTMLInputElement, React.InputHTMLAttributes<HTMLInputElement>>): CominsFilterBinding<HTMLInputElement, React.InputHTMLAttributes<HTMLInputElement>>;
<TElement extends HTMLElement = HTMLElement>(options: CominsFilterCustomOptions<TElement>): CominsFilterBinding<TElement, React.HTMLAttributes<TElement>>;
};dist/react/value-filter-types.d.ts:22
comins-tableexport type CominsFilterCustomOptions<TElement extends HTMLElement> = {
element: "custom";
props?: Omit<React.HTMLAttributes<TElement>, Protected>;
ref?: React.Ref<TElement>;
};dist/react/value-filter-types.d.ts:10
comins-tableexport type CominsFilterNativeOptions<TElement extends HTMLElement, TProps> = {
element?: "native";
props?: Omit<TProps, Protected>;
ref?: React.Ref<TElement>;
};dist/react/value-filter-types.d.ts:5
comins-tableexport type CominsGroupBetweenTablesInput<TData, TGroup> = {
position?: CominsTableTransferDropPosition;
resolveConflict?: CominsTableTransferConflictResolver<TData, TGroup>;
source: CominsTableTransferEndpoint<TData, TGroup>;
sourceGroupId: CominsRowId;
target: CominsTableTransferEndpoint<TData, TGroup>;
targetGroupId?: CominsRowId;
};dist/core/transfer/policy.d.ts:105
comins-tablecomins-table/coreexport type CominsHeaderCell<TData> = CominsHeaderColumnCell<TData> | CominsHeaderGroupCell;dist/react-types.d.ts:300 · dist/core/model.d.ts:129
comins-tablecomins-table/coreexport type CominsHeaderColumnCell<TData> = {
colSpan: 1;
column: CominsTableRuntimeColumn<TData>;
columnId: string;
groupId?: string;
kind: "column";
rowSpan: 1 | 2;
};dist/react-types.d.ts:285 · dist/core/model.d.ts:114
comins-tableexport type CominsHeaderComponent<TData, TValue = unknown> = CominsComponentPlacement & CominsHeaderComponentConfig<TData, TValue>;dist/react-types.d.ts:191
comins-tableexport type CominsHeaderComponentConfig<TData, TValue = unknown> = CominsButtonComponentConfig<CominsHeaderComponentPayload<TData, TValue>> | CominsInputComponentConfig<CominsHeaderComponentPayload<TData, TValue>> | CominsCheckboxComponentConfig<CominsHeaderComponentPayload<TData, TValue>> | CominsRadioComponentConfig<CominsHeaderComponentPayload<TData, TValue>> | CominsSelectComponentConfig<CominsHeaderComponentPayload<TData, TValue>> | CominsToggleComponentConfig<CominsHeaderComponentPayload<TData, TValue>> | CominsProgressComponentConfig<CominsHeaderComponentPayload<TData, TValue>> | CominsMenuComponentConfig<CominsHeaderComponentPayload<TData, TValue>>;dist/react-types.d.ts:189
comins-tablecomins-table/coreexport type CominsHeaderComponentPayload<TData, TValue = unknown> = {
column: CominsComponentColumnPayload<TData, TValue>;
layout: {
hidden: boolean;
width?: number;
};
sort: {
count: number;
direction: CominsSortDirection | null;
enabled: boolean;
priority: number | null;
};
};export type CominsHeaderComponentPayload<TData, TValue = unknown> = {
column: CominsComponentColumnPayload<TData, TValue>;
layout: {
hidden: boolean;
width?: number;
};
sort: {
count: number;
direction: CominsSortState["direction"] | null;
enabled: boolean;
priority: number | null;
};
};dist/react-types.d.ts:55 · dist/core/model.d.ts:29
comins-tablecomins-table/coreexport type CominsHeaderGroupCell = {
colSpan: number;
group: CominsTableRuntimeColumnGroup;
groupId: string;
kind: "group";
rowSpan: 1;
};dist/react-types.d.ts:293 · dist/core/model.d.ts:122
comins-tableexport type CominsInputCommitEvent = React.ChangeEvent<HTMLInputElement> | React.FocusEvent<HTMLInputElement> | React.KeyboardEvent<HTMLInputElement>;dist/react-types.d.ts:87
comins-tableexport type CominsInputComponentConfig<TPayload> = {
onChange?: (payload: TPayload & {
event: CominsInputCommitEvent;
value: string;
}) => void;
onValueChange?: (payload: TPayload & {
value: string;
}) => void;
props?: CominsTableComponentProps<TPayload, React.InputHTMLAttributes<HTMLInputElement>>;
type: "input";
};dist/react-types.d.ts:88
comins-tableexport type CominsLazyLoadReason = "initial" | "scroll" | "refresh";dist/index.d.ts:129
comins-tableexport type CominsLazyLoadRequest = {
limit: number;
offset: number;
reason: CominsLazyLoadReason;
signal: AbortSignal;
};dist/index.d.ts:130
comins-tableexport type CominsMenuComponentConfig<TPayload> = {
items: CominsTableMenuItems<TPayload>;
onBeforeChange?: (payload: TPayload & {
event?: Event | React.SyntheticEvent;
open: boolean;
}) => boolean | void;
onOpenChange?: (payload: TPayload & {
event?: Event | React.SyntheticEvent;
open: boolean;
}) => void;
onSelect?: (payload: TPayload & {
event: React.MouseEvent<HTMLButtonElement>;
item: Extract<CominsTableMenuItem, {
value: CominsComponentPrimitiveValue;
}>;
value: CominsComponentPrimitiveValue;
}) => void;
props?: CominsTableComponentProps<TPayload, React.ButtonHTMLAttributes<HTMLButtonElement>>;
type: "menu";
};dist/react-types.d.ts:140
comins-table/coreexport type CominsNormalizedColumnFilterRule<TData> = {
column: CominsTableRuntimeColumn<TData>;
config: CominsColumnFilterConfig<TData>;
} & ({
operator: CominsColumnConditionFilterOperator;
value?: CominsNormalizedFilterValue;
valueTo?: number;
values?: never;
keys?: never;
} | {
operator: "in";
values: readonly CominsColumnFilterValue[];
keys: ReadonlySet<string>;
value?: never;
valueTo?: never;
});dist/core/rows/filtering.d.ts:39
comins-tablecomins-table/coreexport type CominsPaginationState = {
pageIndex: number;
pageSize: number;
};dist/model.d.ts:40
comins-tablecomins-table/clipboardcomins-table/coreexport type CominsPasteRowOptions<TData> = {
getNewRowId?: (row: TData) => CominsRowId;
mode: "append";
} | {
getPastedRowId?: (row: TData) => CominsRowId;
mode: "insert-after";
targetRowId: CominsRowId;
} | {
mode: "overwrite" | "replace";
targetRowId: CominsRowId;
};dist/model.d.ts:141
comins-tableexport type CominsProgressComponentConfig<TPayload> = {
props?: CominsTableComponentProps<TPayload, React.HTMLAttributes<HTMLDivElement> & {
max?: number;
value?: number;
}>;
type: "progress";
};dist/react-types.d.ts:133
comins-tableexport type CominsRadioComponentConfig<TPayload> = {
onValueChange?: (payload: TPayload & {
value: string;
}) => void;
options: CominsTableOptions<TPayload>;
props?: CominsTableComponentProps<TPayload, React.HTMLAttributes<HTMLDivElement> & {
value?: CominsComponentPrimitiveValue;
}>;
type: "radio";
};dist/react-types.d.ts:106
comins-tableexport type CominsRowBetweenTablesInput<TData, TGroup = never> = {
resolveConflict?: CominsTableTransferConflictResolver<TData, TGroup>;
source: CominsTableTransferEndpoint<TData, TGroup>;
sourceRowId: CominsRowId;
target: CominsTableTransferEndpoint<TData, TGroup>;
targetGroupId?: CominsRowId;
targetRowId?: CominsRowId;
};dist/core/transfer/policy.d.ts:97
comins-tableexport type CominsRowDetailHeight = number | "auto";dist/index.d.ts:95
comins-tableexport type CominsRowDetailParams<TData> = {
row: CominsEventRow<TData>;
};dist/index.d.ts:92
comins-tableexport type CominsRowDetailProps<TData> = {
estimatedRowDetailHeight?: number;
expandedRowIds?: readonly CominsRowId[];
getRowDetailHeight?: (params: CominsRowDetailParams<TData>) => CominsRowDetailHeight;
isRowExpandable?: (params: CominsRowDetailParams<TData>) => boolean;
onChangeExpandedRowIds?: (rowIds: CominsRowId[]) => void;
rowDetail?: {
render?: (params: CominsRowDetailParams<TData>) => React.ReactNode;
};
/** @deprecated Use rowDetail.render. Retained throughout 0.x; removal target: 1.0.0. */
renderRowDetail?: (params: CominsRowDetailParams<TData>) => React.ReactNode;
};dist/index.d.ts:96
comins-tableexport type CominsRowDragPayload<TData> = Omit<CominsBeforeRowDragPayload<TData>, "event"> & {
event: PointerEvent;
target: CominsRowDragTarget;
};dist/index.d.ts:66
comins-tableexport type CominsRowDragReason = "blur" | "drop" | "duplicate-id" | "escape" | "invalid-target" | "pointer-cancel" | "stale-target" | "unchanged";dist/index.d.ts:71
comins-tableexport type CominsRowDragResult = "cancelled" | "moved" | "rejected";dist/index.d.ts:70
comins-tableexport type CominsRowDragTarget = {
tree?: CominsTreeMoveDestination & {
position: CominsTreeDropPosition;
};
dataIndex?: number;
groupId?: CominsRowId;
rowId?: CominsRowId;
tableId?: string;
valid: boolean;
};dist/index.d.ts:50
comins-tableexport type CominsRowEventPayload<TData, TEvent = React.MouseEvent<HTMLTableRowElement>> = {
event: TEvent;
index: number;
row: CominsEventRow<TData>;
};dist/index.d.ts:78
comins-tableexport type CominsRowGroupAggregation = "avg" | "count" | "max" | "min" | "sum";dist/grouping.d.ts:3
comins-tableexport type CominsRowGroupDropPosition = "after" | "before";dist/grouping.d.ts:4
comins-tableexport type CominsRowGroupingConfig<TData, TGroup = unknown> = {
aggregations?: Readonly<Partial<Record<string, CominsRowGroupAggregation>>>;
expandedGroupIds?: readonly CominsRowId[];
getGroupId: (group: TGroup) => CominsRowId;
label?: {
render?: (group: TGroup) => React.ReactNode;
};
/** @deprecated Use label.render. Retained throughout 0.x; removal target: 1.0.0. */
getGroupLabel?: (group: TGroup) => React.ReactNode;
getGroupRowProps?: (params: CominsRowGroupRenderParams<TData, TGroup>) => CominsRowGroupProps | undefined;
getRowGroupId: (row: TData, dataIndex: number) => CominsRowId;
groupDraggable?: boolean;
groups: readonly TGroup[];
onChangeExpandedGroupIds?: (groupIds: CominsRowId[]) => void;
onChangeGroups?: (groups: TGroup[], details: CominsRowGroupMoveDetails) => void;
content?: {
render?: (params: CominsRowGroupRenderParams<TData, TGroup>) => React.ReactNode;
};
/** @deprecated Use content.render. Retained throughout 0.x; removal target: 1.0.0. */
renderGroupContent?: (params: CominsRowGroupRenderParams<TData, TGroup>) => React.ReactNode;
setRowGroupId?: (params: CominsSetRowGroupIdParams<TData>) => TData;
};dist/grouping.d.ts:31
comins-tableexport type CominsRowGroupingSourceRow<TData> = {
data: TData;
dataIndex: number;
id: CominsRowId;
};dist/grouping.d.ts:53
comins-tableexport type CominsRowGroupMoveDetails = {
fromIndex: number;
groupId: CominsRowId;
reason: "move";
targetGroupId: CominsRowId;
toIndex: number;
};dist/grouping.d.ts:5
comins-tablecomins-table/coreexport type CominsRowGroupMoveOptions<TData> = {
getRowGroupId: (row: TData, dataIndex: number) => CominsRowId;
setRowGroupId?: (params: {
fromGroupId: CominsRowId;
row: TData;
rowId: CominsRowId;
toGroupId: CominsRowId;
}) => TData;
sourceRowId: CominsRowId;
targetGroupId: CominsRowId;
targetRowId?: CominsRowId;
};dist/core/state/table.d.ts:2
comins-tableexport type CominsRowGroupProps = {
className?: string;
style?: React.CSSProperties;
};dist/grouping.d.ts:27
comins-tableexport type CominsRowGroupRenderParams<TData, TGroup> = {
aggregateValues: Readonly<Record<string, number | null>>;
expanded: boolean;
group: TGroup;
groupId: CominsRowId;
groupIndex: number;
isEmpty: boolean;
rowCount: number;
};dist/grouping.d.ts:18
comins-tableexport type CominsRowHeight = number | "auto";dist/core/layout/row-height.d.ts:2
comins-tableexport type CominsRowHeightParams<TData> = {
row: CominsEventRow<TData>;
};dist/core/layout/row-height.d.ts:3
comins-tablecomins-table/coreexport type CominsRowId = string | number;dist/model.d.ts:2
comins-tableexport type CominsRowKeyboardEventPayload<TData> = CominsRowEventPayload<TData, React.KeyboardEvent<HTMLTableRowElement>>;dist/index.d.ts:90
comins-tablecomins-table/corecomins-table/selectionexport type CominsRowSelectionOptions = {
multi?: boolean;
toggle?: boolean;
};dist/model.d.ts:152
comins-tablecomins-table/coreexport type CominsRowUpdate<TData> = {
id: CominsRowId;
patch: Partial<TData> | ((row: TData) => TData);
};dist/model.d.ts:50
comins-tableexport type CominsSelectComponentConfig<TPayload> = {
onValueChange?: (payload: TPayload & {
value: string;
}) => void;
options: CominsTableOptions<TPayload>;
props?: CominsTableComponentProps<TPayload, React.SelectHTMLAttributes<HTMLSelectElement>>;
type: "select";
};dist/react-types.d.ts:116
comins-tableexport type CominsSelectedCell = CominsCellAddress & {
value: unknown;
};dist/selection-data.d.ts:3
comins-tableexport type CominsSelectionCopy = {
target: "cells" | "rows";
text: string;
data: CominsCopiedCellRange;
};dist/selection-data.d.ts:7
comins-tablecomins-table/corecomins-table/selectionexport type CominsSelectionState = {
cell: CominsCellAddress | null;
cells?: CominsCellAddress[];
range: CominsCellRange | null;
rowIds: CominsRowId[];
};dist/model.d.ts:44
comins-tableexport type CominsSetRowGroupIdParams<TData> = {
fromGroupId: CominsRowId;
row: TData;
rowId: CominsRowId;
toGroupId: CominsRowId;
};dist/grouping.d.ts:12
comins-tablecomins-table/coreexport type CominsSortDirection = "asc" | "desc";dist/model.d.ts:4
comins-tablecomins-table/coreexport type CominsSortModel = readonly CominsSortState[];dist/model.d.ts:9
comins-tablecomins-table/coreexport type CominsSortState = {
columnId: string;
direction: CominsSortDirection;
};dist/model.d.ts:5
comins-tableexport type CominsSummaryAggregator<TData> = (input: {
column: CominsTableRuntimeColumn<TData>;
rows: readonly TData[];
values: readonly unknown[];
}) => React.ReactNode;dist/summary.d.ts:4
comins-tableexport type CominsSummaryBuiltin = "avg" | "count" | "max" | "min" | "sum";dist/summary.d.ts:3
comins-tableexport type CominsSummaryColumn<TData> = CominsSummaryBuiltin | CominsSummaryAggregator<TData> | CominsSummaryColumnConfig<TData>;dist/summary.d.ts:27
comins-tableexport type CominsSummaryColumnConfig<TData> = {
aggregate: CominsSummaryBuiltin | CominsSummaryAggregator<TData>;
className?: string;
colSpan?: number;
format?: (payload: CominsSummaryFormatPayload<TData>) => React.ReactNode;
/** Render after aggregate/format; undefined keeps formattedValue, null hides content. */
render?: (payload: CominsSummaryRenderPayload<TData>) => React.ReactNode;
style?: React.CSSProperties;
};dist/summary.d.ts:18
comins-tableexport type CominsSummaryFormatPayload<TData> = {
column: CominsTableRuntimeColumn<TData>;
rows: readonly TData[];
value: React.ReactNode;
values: readonly unknown[];
};dist/summary.d.ts:9
comins-tableexport type CominsSummaryRenderPayload<TData> = CominsSummaryFormatPayload<TData> & {
formattedValue: React.ReactNode;
};dist/summary.d.ts:15
comins-tableCominsTable: <TData, TGroup = unknown>(props: (CominsTableProps<TData, TGroup> | CominsTreeTableProps<TData> | CominsViewportTableProps<TData>) & React.RefAttributes<CominsTableRef<TData>>) => React.ReactElement | nulldist/index.d.ts:341
comins-tableexport type CominsTableCellConfig<TData, TValue = unknown> = {
parseClipboard?: (params: CominsCellComponentPayload<TData, TValue> & {
text: string;
}) => TValue;
/** Validate a typed Fill candidate; false or a thrown error cancels the whole Fill. */
validateFill?: (params: Omit<CominsCellComponentPayload<TData, TValue>, "value"> & {
value: unknown;
}) => boolean | void;
components?: Array<CominsCellComponent<TData, TValue>>;
format?: (params: CominsCellComponentPayload<TData, TValue>) => React.ReactNode;
props?: CominsColumnProps<TData, TValue> | ((params: CominsCellComponentPayload<TData, TValue>) => CominsColumnProps<TData, TValue>);
/** Return undefined for built-in content, or null to hide content. */
render?: (params: CominsCellComponentPayload<TData, TValue>) => React.ReactNode;
/** @deprecated Use cell.render. Retained throughout 0.x; removal target: 1.0.0. */
renderer?: (params: CominsCellComponentPayload<TData, TValue>) => React.ReactNode;
tooltip?: string | ((params: CominsCellComponentPayload<TData, TValue>) => React.ReactNode) | {
/** Informational content shown on hover/focus. Interactive popovers are not supported. */
render?: (params: CominsCellComponentPayload<TData, TValue>) => React.ReactNode;
};
};dist/react-types.d.ts:193
comins-tablecomins-table/coreexport type CominsTableColumn<TData, TValue = unknown> = {
cell?: CominsTableCellConfig<TData, TValue>;
field: string;
filter?: CominsColumnFilterConfig<TData, TValue>;
header?: CominsTableHeaderConfig<TData, TValue>;
hidden?: boolean;
id?: string;
label: React.ReactNode;
lockPosition?: boolean;
maxWidth?: number;
minWidth?: number;
pinned?: CominsColumnPinned;
sort?: boolean | ((left: TValue, right: TValue, leftRow: TData, rightRow: TData) => number);
width?: number;
};export type CominsTableColumn<TData, TValue = unknown> = {
cell?: CoreCellDataConfig<TData, TValue>;
field: string;
filter?: CominsColumnFilterConfig<TData, TValue>;
hidden?: boolean;
id?: string;
label: string;
lockPosition?: boolean;
maxWidth?: number;
minWidth?: number;
pinned?: CominsColumnPinned;
sort?: boolean | ((left: TValue, right: TValue, leftRow: TData, rightRow: TData) => number);
width?: number;
};dist/react-types.d.ts:221 · dist/core/model.d.ts:61
comins-tablecomins-table/coreexport type CominsTableColumnGroup = {
children: string[];
hidden?: boolean;
id: string;
label: React.ReactNode;
lockPosition?: boolean;
pinned?: CominsColumnPinned;
};export type CominsTableColumnGroup = {
children: string[];
hidden?: boolean;
id: string;
label: string;
lockPosition?: boolean;
pinned?: CominsColumnPinned;
};dist/react-types.d.ts:236 · dist/core/model.d.ts:75
comins-tableexport type CominsTableComponentOption = {
disabled?: boolean;
label: React.ReactNode;
value: CominsComponentPrimitiveValue;
};dist/react-types.d.ts:17
comins-tableexport type CominsTableComponentProps<TPayload, TProps> = TProps | ((payload: TPayload) => TProps);dist/react-types.d.ts:76
comins-tablecomins-table/coreexport type CominsTableDensity = "comfortable" | "compact" | "spacious";dist/model.d.ts:3
comins-tableexport type CominsTableGroupTransferDetails<TData, TGroup> = {
conflicts: readonly CominsTableTransferResolvedConflict<TData, TGroup>[];
kind: "group";
position: CominsTableTransferDropPosition;
sourceGroupId: CominsRowId;
targetGroupId?: CominsRowId;
};dist/core/transfer/policy.d.ts:83
comins-tableexport type CominsTableHeaderConfig<TData, TValue = unknown> = {
components?: Array<CominsHeaderComponent<TData, TValue>>;
props?: React.ThHTMLAttributes<HTMLTableCellElement>;
/** Return undefined for built-in content, or null to hide content. */
render?: (params: CominsHeaderComponentPayload<TData, TValue>) => React.ReactNode;
/** @deprecated Use header.render. Retained throughout 0.x; removal target: 1.0.0. */
renderer?: (params: CominsHeaderComponentPayload<TData, TValue>) => React.ReactNode;
};dist/react-types.d.ts:213
comins-tableexport type CominsTableMenuItem = {
disabled?: boolean;
label: React.ReactNode;
type?: "item";
value: CominsComponentPrimitiveValue;
} | {
label: React.ReactNode;
type: "label";
} | {
type: "divider";
};dist/react-types.d.ts:29
comins-tableexport type CominsTableMenuItems<TPayload> = CominsTableMenuItem[] | ((payload: TPayload) => CominsTableMenuItem[]);dist/react-types.d.ts:78
comins-tableexport type CominsTableOptions<TPayload> = CominsTableComponentOption[] | ((payload: TPayload) => CominsTableComponentOption[]);dist/react-types.d.ts:77
comins-tablecominsTablePackage = "comins-table"dist/index.d.ts:342
comins-tableexport type CominsTableProps<TData, TGroup = unknown> = (CominsFilteredGroupedTableProps<TData, TGroup> | CominsFilteredTableProps<TData> | CominsGroupedTableProps<TData, TGroup> | CominsUngroupedTableProps<TData>) & CominsRowDetailProps<TData>;dist/index.d.ts:268
comins-tableexport type CominsTableRef<TData = unknown> = {
copySelection: (target?: CominsCopyTarget) => Promise<string | null>;
fillSelection: (direction: "down" | "right") => boolean;
getSelectedRows: () => TData[];
getSelectedCells: () => CominsSelectedCell[];
getSelection: () => CominsSelectionState;
clearSort: () => void;
expand: (nodeIds?: readonly CominsRowId[]) => void;
expandGroups: (groupIds?: readonly CominsRowId[]) => void;
fold: (nodeIds?: readonly CominsRowId[]) => void;
foldGroups: (groupIds?: readonly CominsRowId[]) => void;
getColumnLayout: () => CominsColumnLayout;
getSortModel: () => CominsSortModel;
getSortState: () => CominsSortState | null;
setColumnLayout: (layout: CominsColumnLayout) => void;
setMoveTargetRow: (targetIdx: number, sourceIdx: number) => void;
setSelectedRow: (index: number) => void;
setSelectedRows: (indexes: number[]) => void;
setSortModel: (sortModel: CominsSortModel) => void;
setSortState: (sort: CominsSortState | null) => void;
};dist/index.d.ts:108
comins-tableexport type CominsTableRowProps<TData> = {
className?: CominsRowPropValue<TData, CominsClassValue>;
disabled?: CominsRowPropValue<TData, boolean | undefined>;
/** Row dragging is opt-in. False or undefined hides the drag handle. */
draggable?: CominsRowPropValue<TData, boolean | undefined>;
style?: CominsRowPropValue<TData, React.CSSProperties | undefined>;
};dist/index.d.ts:43
comins-tableexport type CominsTableRowTransferDetails<TData, TGroup> = {
conflicts: readonly CominsTableTransferResolvedConflict<TData, TGroup>[];
kind: "row";
sourceRowId: CominsRowId;
targetGroupId?: CominsRowId;
targetRowId?: CominsRowId;
};dist/core/transfer/policy.d.ts:76
comins-tablecomins-table/coreexport type CominsTableRuntimeColumn<TData, TValue = unknown> = Omit<CominsTableColumn<TData, TValue>, "id"> & {
id: string;
};dist/react-types.d.ts:244 · dist/core/model.d.ts:83
comins-tablecomins-table/coreexport type CominsTableRuntimeColumnGroup = Omit<CominsTableColumnGroup, "children"> & {
children: string[];
};export type CominsTableRuntimeColumnGroup = CominsTableColumnGroup;dist/react-types.d.ts:247 · dist/core/model.d.ts:86
comins-tablecomins-table/coreexport type CominsTableState<TData> = {
columnOrder: string[];
columnGroups: CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, CominsColumnGroupRuntimeState>;
columns: Array<CominsTableRuntimeColumn<TData>>;
columnState: Record<string, CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
selection: CominsSelectionState;
showHeader: boolean;
sort: CominsSortState | null;
sortModel: CominsSortModel;
theme: CominsTableTheme;
};export type CominsTableState<TData> = {
columnOrder: string[];
columnGroups: CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, CominsColumnGroupRuntimeState>;
columns: CominsTableRuntimeColumn<TData>[];
columnState: Record<string, CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
selection: CominsSelectionState;
showHeader: boolean;
sort: CominsSortState | null;
sortModel: CominsSortModel;
};dist/react-types.d.ts:257 · dist/core/model.d.ts:88
comins-tablecomins-table/coreexport type CominsTableStateInput<TData> = {
columnLayout?: Partial<CominsColumnLayout>;
columnGroups?: ReadonlyArray<CominsTableColumnGroup>;
columns: ReadonlyArray<CominsTableColumn<TData>>;
getRowId?: (row: TData, index: number) => CominsRowId;
pagination?: Partial<CominsPaginationState>;
rows: readonly TData[];
showHeader?: boolean;
sort?: CominsSortState | null;
sortModel?: CominsSortModel;
theme?: CominsTableTheme;
};export type CominsTableStateInput<TData> = {
columnLayout?: Partial<CominsColumnLayout>;
columnGroups?: readonly CominsTableColumnGroup[];
columns: readonly CominsTableColumn<TData>[];
getRowId?: (row: TData, index: number) => CominsRowId;
pagination?: Partial<CominsPaginationState>;
rows: readonly TData[];
showHeader?: boolean;
sort?: CominsSortState | null;
sortModel?: CominsSortModel;
};dist/react-types.d.ts:273 · dist/core/model.d.ts:103
comins-tableexport type CominsTableSummaryConfig<TData> = {
className?: string;
columns: Partial<Record<string, CominsSummaryColumn<TData>>>;
label?: React.ReactNode;
style?: React.CSSProperties;
};dist/summary.d.ts:28
comins-tableexport type CominsTableTheme = {
className?: string;
density?: CominsTableDensity;
style?: React.CSSProperties;
};dist/react-types.d.ts:5
comins-tableexport type CominsTableTransferConfig<TData, TGroup = never> = {
canTransfer?: (intent: CominsTableTransferIntent<TData, TGroup>) => boolean;
coordinator: CominsTableTransferCoordinator<TData, TGroup>;
rejectionFeedback?: false | CominsTableTransferRejectionFeedback<TData, TGroup>;
resolveConflict?: CominsTableTransferConflictResolver<TData, TGroup>;
scope: string;
tableId: string;
};dist/react/table-transfer.d.ts:20
comins-tableexport type CominsTableTransferConflict<TData, TGroup> = {
kind: "row";
rowId: CominsRowId;
source: CominsTableTransferRowEndpoint<TData>;
target: CominsTableTransferRowEndpoint<TData>;
} | {
groupId: CominsRowId;
kind: "group";
source: CominsTableTransferGroupEndpoint<TData, TGroup>;
target: CominsTableTransferGroupEndpoint<TData, TGroup>;
};dist/core/transfer/policy.d.ts:17
comins-tableexport type CominsTableTransferConflictPolicy = "overwrite" | "reject";dist/core/transfer/policy.d.ts:2
comins-tableexport type CominsTableTransferConflictResolver<TData, TGroup> = (conflict: CominsTableTransferConflict<TData, TGroup>) => CominsTableTransferConflictPolicy | undefined;dist/core/transfer/policy.d.ts:32
comins-tableexport type CominsTableTransferCoordinator<TData, TGroup = never> = {
readonly [cominsTableTransferCoordinatorBrand]: (data: TData, group: TGroup) => [TData, TGroup];
};dist/react/table-transfer.d.ts:13
comins-tableexport type CominsTableTransferCoordinatorOptions<TData, TGroup = never> = {
onTransfer: (result: CominsTableTransferResult<TData, TGroup>) => void;
onTransferRejected?: (rejection: CominsTableTransferRejection<TData, TGroup>) => void;
};dist/react/table-transfer.d.ts:16
comins-tableexport type CominsTableTransferDetails<TData, TGroup> = CominsTableGroupTransferDetails<TData, TGroup> | CominsTableRowTransferDetails<TData, TGroup>;dist/core/transfer/policy.d.ts:90
comins-tableexport type CominsTableTransferDropPosition = "after" | "append" | "before";dist/core/transfer/policy.d.ts:3
comins-tableexport type CominsTableTransferEndpoint<TData, TGroup = never> = {
data: readonly TData[];
getGroupId?: (group: TGroup) => CominsRowId;
getRowGroupId?: (row: TData, dataIndex: number) => CominsRowId;
getRowId: (row: TData, dataIndex: number) => CominsRowId;
groups?: readonly TGroup[];
setRowGroupId?: (params: {
fromGroupId: CominsRowId;
row: TData;
rowId: CominsRowId;
toGroupId: CominsRowId;
}) => TData;
tableId: string;
};dist/core/transfer/policy.d.ts:57
comins-tableexport type CominsTableTransferGroupEndpoint<TData, TGroup> = {
group: TGroup;
groupId: CominsRowId;
groupIndex: number;
rows: readonly CominsTableTransferRowEndpoint<TData>[];
tableId: string;
};dist/core/transfer/policy.d.ts:10
comins-tableexport type CominsTableTransferIntent<TData, TGroup> = {
kind: "row";
row: TData;
sourceRowId: CominsRowId;
sourceTableId: string;
targetGroupId?: CominsRowId;
targetRowId?: CominsRowId;
targetTableId: string;
} | {
group: TGroup;
kind: "group";
rows: readonly TData[];
sourceGroupId: CominsRowId;
sourceTableId: string;
targetGroupId?: CominsRowId;
targetTableId: string;
};dist/core/transfer/policy.d.ts:33
comins-tableexport type CominsTableTransferRejection<TData, TGroup = never> = {
conflict: CominsTableTransferConflict<TData, TGroup>;
kind: "group" | "row";
reason: "duplicate-id";
sourceTableId: string;
targetTableId: string;
};dist/core/transfer/policy.d.ts:50
comins-tableexport type CominsTableTransferRejectionFeedback<TData, TGroup = never> = {
duration?: number;
tooltip?: {
render?: (rejection: CominsTableTransferRejection<TData, TGroup>) => React.ReactNode;
};
/** @deprecated Use tooltip.render. Retained throughout 0.x; removal target: 1.0.0. */
renderTooltip?: (rejection: CominsTableTransferRejection<TData, TGroup>) => React.ReactNode;
};dist/react/table-transfer.d.ts:4
comins-tableexport type CominsTableTransferResolvedConflict<TData, TGroup> = {
conflict: CominsTableTransferConflict<TData, TGroup>;
policy: CominsTableTransferConflictPolicy;
};dist/core/transfer/policy.d.ts:28
comins-tableexport type CominsTableTransferResult<TData, TGroup = never> = {
details: CominsTableTransferDetails<TData, TGroup>;
kind: "group" | "row";
source: CominsTableTransferNextEndpoint<TData, TGroup>;
target: CominsTableTransferNextEndpoint<TData, TGroup>;
};dist/core/transfer/policy.d.ts:91
comins-tableexport type CominsTableTransferRowEndpoint<TData> = {
dataIndex: number;
row: TData;
rowId: CominsRowId;
tableId: string;
};dist/core/transfer/policy.d.ts:4
comins-tableexport type CominsToggleComponentConfig<TPayload> = {
onCheckedChange?: (payload: TPayload & {
checked: boolean;
}) => void;
props?: CominsTableComponentProps<TPayload, React.ButtonHTMLAttributes<HTMLButtonElement> & {
checked?: boolean;
}>;
type: "toggle";
};dist/react-types.d.ts:124
comins-tableexport type CominsTreeDropContext<TItem> = {
source: CominsVisibleTreeRow<TItem>;
target: CominsVisibleTreeRow<TItem>;
destination: CominsTreeMoveDestination;
position: CominsTreeDropPosition;
};dist/tree.d.ts:15
comins-tableexport type CominsTreeDropPosition = "before" | "after" | "inside";dist/tree.d.ts:14
comins-tableexport type CominsTreeExpansionOptions = {
defaultExpandAll?: boolean;
};dist/tree.d.ts:7
comins-tableexport type CominsTreeMoveDestination = {
parentId: CominsRowId | null;
beforeRowId: CominsRowId | null;
};dist/tree.d.ts:10
comins-tableexport type CominsTreeNode<TItem> = {
children?: readonly CominsTreeNode<TItem>[];
expand?: boolean;
item: TItem;
};dist/tree.d.ts:2
comins-tableexport type CominsTreeRowDragConfig<TItem> = {
allowReparent?: boolean;
canDrop?: (context: CominsTreeDropContext<TItem>) => boolean;
};dist/tree.d.ts:21
comins-tableexport type CominsTreeRowDragPayload<T> = {
event: PointerEvent | KeyboardEvent;
row: CominsEventRow<T>;
target: CominsRowDragTarget;
};dist/tree-drag.d.ts:9
comins-tableexport type CominsTreeSlotParams<TData> = CominsVisibleTreeRow<TData> & {
defaultContent: React.ReactNode;
};dist/index.d.ts:269
comins-tableexport type CominsTreeSlots<TData> = {
/** Prefer { render }. Direct callbacks remain in 0.x; removal target: 1.0.0. */
leading?: ((params: CominsTreeSlotParams<TData>) => React.ReactNode) | {
render?: (params: CominsTreeSlotParams<TData>) => React.ReactNode;
};
/** Prefer { render }. Direct callbacks remain in 0.x; removal target: 1.0.0. */
content?: ((params: CominsTreeSlotParams<TData>) => React.ReactNode) | {
render?: (params: CominsTreeSlotParams<TData>) => React.ReactNode;
};
/** Prefer { render }. Direct callbacks remain in 0.x; removal target: 1.0.0. */
trailing?: ((params: CominsTreeSlotParams<TData>) => React.ReactNode) | {
render?: (params: CominsTreeSlotParams<TData>) => React.ReactNode;
};
};dist/index.d.ts:272
comins-tableexport type CominsTreeTableProps<TData> = Omit<CominsFlatTableBaseProps<TData>, "data" | "columnFiltering" | "getRowId" | "hasMoreRows" | "infiniteScroll" | "infiniteScrollThreshold" | "lazyLoad" | "lazyLoadBatchSize" | "lazyLoadMode" | "lazyLoadThreshold" | "loadingMore" | "onChangeData" | "onLazyLoad" | "onLoadMore" | "onAfterDragRow" | "onBeforeRowDrag" | "onRowDrag" | "pagination" | "rowProps" | "rowGrouping" | "tableTransfer" | "estimatedRowDetailHeight" | "expandedRowIds" | "getRowDetailHeight" | "isRowExpandable" | "onChangeExpandedRowIds" | "renderRowDetail" | "rowDetail" | "tree" | "treeSlots"> & {
data: readonly CominsTreeNode<TData>[];
columnFiltering?: never;
defaultExpandAll?: boolean;
getRowId: (item: TData, index: number) => CominsRowId;
hasMoreRows?: never;
infiniteScroll?: never;
infiniteScrollThreshold?: never;
lazyLoad?: never;
lazyLoadBatchSize?: never;
lazyLoadMode?: never;
lazyLoadThreshold?: never;
loadingMore?: never;
onChangeData?: (data: CominsTreeNode<TData>[]) => void;
onLazyLoad?: never;
onLoadMore?: never;
onAfterDragRow?: (payload: CominsAfterTreeRowDragPayload<TData>) => void;
onBeforeRowDrag?: (payload: CominsBeforeTreeRowDragPayload<TData>) => boolean | void;
onRowDrag?: (payload: CominsTreeRowDragPayload<TData>) => void;
pagination?: never;
rowProps?: CominsTableRowProps<TData>;
treeRowDrag?: CominsTreeRowDragConfig<TData>;
treeSlots?: CominsTreeSlots<TData>;
estimatedRowDetailHeight?: never;
expandedRowIds?: never;
getRowDetailHeight?: never;
isRowExpandable?: never;
onChangeExpandedRowIds?: never;
renderRowDetail?: never;
rowDetail?: never;
rowGrouping?: never;
tableTransfer?: never;
tree: true;
};dist/index.d.ts:286
comins-tableexport type CominsValueFilterActions = {
setQuery: (query: string) => void;
setOptionSelected: (id: string, checked: boolean) => void;
setVisibleSelected: (checked: boolean) => void;
clear: () => void;
close: () => void;
};dist/react/value-filter-types.d.ts:26
comins-tableexport type CominsValueFilterOptionRenderParams<TData> = {
column: CominsTableRuntimeColumn<TData>;
option: CominsColumnFilterOption;
query: string;
readOnly: boolean;
};dist/react/value-filter-types.d.ts:33
comins-tableexport type CominsValueFilterPanelRenderParams<TData> = CominsColumnFilterOptionsResult & {
column: CominsTableRuntimeColumn<TData>;
query: string;
readOnly: boolean;
actions: CominsValueFilterActions;
getSearchInputProps: (options?: CominsFilterNativeOptions<HTMLInputElement, React.InputHTMLAttributes<HTMLInputElement>>) => CominsFilterBinding<HTMLInputElement, React.InputHTMLAttributes<HTMLInputElement>>;
getOptionProps: {
(option: CominsColumnFilterOption, options?: CominsFilterNativeOptions<HTMLInputElement, React.InputHTMLAttributes<HTMLInputElement>>): CominsFilterBinding<HTMLInputElement, React.InputHTMLAttributes<HTMLInputElement>>;
<TElement extends HTMLElement = HTMLElement>(option: CominsColumnFilterOption, options: CominsFilterCustomOptions<TElement>): CominsFilterBinding<TElement, React.HTMLAttributes<TElement>>;
};
getOptionContainerProps: (option: CominsColumnFilterOption, options?: {
props?: React.HTMLAttributes<HTMLElement>;
}) => React.HTMLAttributes<HTMLElement>;
getSelectAllProps: CominsFilterCheckboxGetter;
getClearProps: (options?: CominsFilterNativeOptions<HTMLButtonElement, React.ButtonHTMLAttributes<HTMLButtonElement>>) => CominsFilterBinding<HTMLButtonElement, React.ButtonHTMLAttributes<HTMLButtonElement>>;
getCloseProps: CominsValueFilterPanelRenderParams<TData>["getClearProps"];
renderOption: (option: CominsColumnFilterOption) => React.ReactNode;
};dist/react/value-filter-types.d.ts:49
comins-tableexport type CominsValueFilterPart<TParams> = {
/** undefined selects built-in content; null/false/empty string clears this render region. */
render?: (params: TParams) => React.ReactNode;
props?: {
className?: string;
style?: React.CSSProperties;
} | ((params: TParams) => {
className?: string;
style?: React.CSSProperties;
});
};dist/react/value-filter-types.d.ts:67
comins-tableexport type CominsValueFilterTriggerRenderParams<TData> = {
column: CominsTableRuntimeColumn<TData>;
columnLabel: string;
open: boolean;
active: boolean;
readOnly: boolean;
canOpen: boolean;
selection?: CominsColumnFilterOptionsResult;
getTriggerProps: CominsFilterButtonGetter;
};dist/react/value-filter-types.d.ts:39
comins-tableexport type CominsViewportBlock<T> = {
startIndex: number;
rows: readonly T[];
version: number;
touched: number;
};dist/core/viewport/data.d.ts:11
comins-tableexport type CominsViewportData<T> = {
revision: CominsViewportRevision;
rowCount: number;
blockSize: number;
cacheSize: number;
blocks: readonly CominsViewportBlock<T>[];
requests: readonly CominsViewportRequestState[];
retainRange: CominsViewportRange;
version: number;
clock: number;
changes: readonly CominsViewportPatch<T>[];
};dist/core/viewport/data.d.ts:26
comins-tableexport type CominsViewportDataEvent<T> = BrowserViewportDataEvent<T>;dist/viewport-data.d.ts:7
comins-tableexport type CominsViewportDataOptions = {
revision: CominsViewportRevision;
rowCount: number;
blockSize?: number;
cacheSize?: number;
};dist/core/viewport/data.d.ts:38
comins-tableexport type CominsViewportDatasource = {
revision: CominsViewportRevision;
maxConcurrentRequests?: number;
heightCacheSize?: number;
};dist/use-viewport.d.ts:2
comins-tableexport type CominsViewportOptions<T> = {
rowCount: number;
queryKey: CominsViewportRevision;
getRows: (request: CominsViewportRequest) => readonly T[] | Promise<readonly T[]>;
blockSize?: number;
cacheSize?: number;
maxConcurrentRequests?: number;
heightCacheSize?: number;
onEdit?: (changes: readonly CominsViewportPatch<T>[]) => void;
};dist/use-viewport.d.ts:7
comins-tableexport type CominsViewportPatch<T> = {
index: number;
row: T;
};dist/core/viewport/data.d.ts:22
comins-tableexport type CominsViewportRange = {
startIndex: number;
endIndex: number;
};dist/core/viewport/data.d.ts:2
comins-tableexport type CominsViewportRequest = CoreViewportRequest & {
signal: AbortSignal;
};dist/browser/viewport-requests.d.ts:2
comins-tableexport type CominsViewportRequestState = CominsViewportRange & {
requestId: string;
status: "loading" | "error";
version: number;
};dist/core/viewport/data.d.ts:17
comins-tableexport type CominsViewportRevision = string | number;dist/core/viewport/data.d.ts:1
comins-tableexport type CominsViewportTableProps<TData> = Omit<CominsFlatTableBaseProps<TData>, "data" | "getRowId" | "onChangeData" | "viewportDatasource" | "virtualized" | "pagination" | "lazyLoad" | "infiniteScroll" | "hasMoreRows" | "loadingMore" | "onLazyLoad" | "onLoadMore" | "summary" | "onBeforeRowDrag" | "onRowDrag" | "onAfterDragRow"> & {
data: CominsViewportData<TData>;
viewportDatasource: CominsViewportDatasource;
getRowId: (row: TData, index: number) => CominsRowId;
onViewportRequest: (request: CominsViewportRequest) => void | Promise<void>;
onChangeData?: (data: CominsViewportData<TData>) => void;
virtualized?: true;
pagination?: never;
lazyLoad?: never;
infiniteScroll?: never;
hasMoreRows?: never;
loadingMore?: never;
onLazyLoad?: never;
onLoadMore?: never;
summary?: never;
rowGrouping?: never;
columnFiltering?: never;
tableTransfer?: never;
renderRowDetail?: never;
rowDetail?: never;
};dist/index.d.ts:320
comins-tableexport type CominsVirtualListComponentConfig<TPayload> = {
items: CominsVirtualListItems<TPayload>;
onClickItem?: (payload: TPayload & {
event: React.MouseEvent<HTMLButtonElement> | React.KeyboardEvent<HTMLButtonElement>;
item: CominsVirtualListItem;
itemIndex: number;
value: CominsComponentPrimitiveValue;
}) => void;
onContextMenuItem?: (payload: TPayload & {
event: React.MouseEvent<HTMLButtonElement>;
item: CominsVirtualListItem;
itemIndex: number;
value: CominsComponentPrimitiveValue;
}) => void;
props?: CominsTableComponentProps<TPayload, React.HTMLAttributes<HTMLDivElement> & {
height?: number | string;
itemHeight?: number;
limit?: number;
more?: boolean;
searchable?: boolean;
}>;
searchFilter?: (payload: CominsVirtualListSearchFilterPayload) => boolean;
type: "virtual-list";
};dist/react-types.d.ts:165
comins-tableexport type CominsVirtualListItem<TItem = unknown> = {
data?: TItem;
disabled?: boolean;
label: React.ReactNode;
searchText?: string;
value: CominsComponentPrimitiveValue;
};dist/react-types.d.ts:22
comins-tableexport type CominsVirtualListItems<TPayload> = Array<CominsVirtualListItem> | ((payload: TPayload) => Array<CominsVirtualListItem>);dist/react-types.d.ts:79
comins-tableexport type CominsVirtualListSearchFilterPayload = {
item: CominsVirtualListItem;
itemIndex: number;
value: string;
};dist/react-types.d.ts:160
comins-tablecomins-table/coreexport type CominsVirtualRows<TData> = {
bottomSpacerHeight: number;
endIndex: number;
rows: TData[];
startIndex: number;
topSpacerHeight: number;
totalHeight: number;
};dist/model.d.ts:60
comins-tablecomins-table/coreexport type CominsVirtualRowsOptions = {
overscan?: number;
rowHeight: number;
scrollTop: number;
viewportHeight: number;
};dist/model.d.ts:54
comins-tableexport type CominsVisibleTreeRow<TItem> = {
depth: number;
expanded: boolean;
hasChildren: boolean;
item: TItem;
path: readonly number[];
rowId: CominsRowId;
};dist/tree.d.ts:25
comins-table/xlsxexport type CominsXlsxCellStyle = {
fontFamily?: string;
fontSize?: number;
fontWeight?: "bold";
fontStyle?: "italic";
textColor?: string;
backgroundColor?: string;
borderColor?: string;
borderStyle?: "thin" | "medium" | "thick";
align?: "left" | "center" | "right";
alignVertical?: "top" | "center" | "bottom";
wrap?: boolean;
format?: string;
};dist/core/editing/xlsx-model.d.ts:23
comins-table/xlsxexport type CominsXlsxCellValue = string | number | boolean | null;dist/core/editing/xlsx-model.d.ts:2
comins-table/xlsxexport declare class CominsXlsxError extends Error {
readonly code: CominsXlsxErrorCode;
readonly sheetName?: string;
readonly cellAddress?: string;
readonly rowNumber?: number;
readonly sheetNames?: readonly string[];
constructor(code: CominsXlsxErrorCode, location?: XlsxErrorLocation);
}dist/xlsx/errors.d.ts:3
comins-table/xlsxexport type CominsXlsxErrorCode = "INVALID_OPTIONS" | "UNSUPPORTED_FILE" | "INVALID_WORKBOOK" | "LIMIT_EXCEEDED" | "SHEET_SELECTION_REQUIRED" | "SHEET_NOT_FOUND" | "MERGED_CELLS" | "MISSING_FORMULA_RESULT" | "CELL_ERROR" | "UNSUPPORTED_VALUE";dist/core/editing/xlsx-model.d.ts:63
comins-table/xlsxexport type CominsXlsxExportOptions<TData> = Omit<CominsExportRowsOptions<TData>, "metadata"> & {
metadata?: never;
sheetName?: string;
maxCells?: number;
styles?: CominsXlsxExportStyles;
};dist/core/editing/xlsx-model.d.ts:50
comins-table/xlsxexport type CominsXlsxExportStyles = {
theme?: "comins" | "plain";
header?: CominsXlsxCellStyle;
body?: CominsXlsxCellStyle;
headerHeight?: number;
rowHeight?: number;
/** Keys are column ids, independent of exported column order. Width is in characters. */
columns?: Readonly<Record<string, {
width?: number;
header?: CominsXlsxCellStyle;
body?: CominsXlsxCellStyle;
}>>;
};dist/core/editing/xlsx-model.d.ts:37
comins-table/xlsxexport type CominsXlsxImportLimits = {
maxBytes?: number;
maxUncompressedBytes?: number;
maxCells?: number;
};dist/core/editing/xlsx-model.d.ts:9
comins-table/xlsxexport type CominsXlsxImportOptions<TData> = {
bytes: Uint8Array | ArrayBuffer;
sheetName?: string;
hasHeader?: boolean;
limits?: CominsXlsxImportLimits;
mapRow: (row: CominsXlsxImportRow) => TData;
};dist/core/editing/xlsx-model.d.ts:14
comins-table/xlsxexport type CominsXlsxImportRow = {
cells: readonly CominsXlsxCellValue[];
headers: readonly string[] | null;
rowIndex: number;
sheetRowNumber: number;
};dist/core/editing/xlsx-model.d.ts:3
comins-table/xlsxexport type CominsXlsxInspectOptions = Pick<CominsXlsxImportOptions<unknown>, "bytes" | "limits">;dist/core/editing/xlsx-model.d.ts:21
comins-table/xlsxexport type CominsXlsxSheetInfo = {
name: string;
visibility: "visible" | "hidden" | "veryHidden";
};dist/core/editing/xlsx-model.d.ts:56
comins-table/xlsxexport type CominsXlsxWorkbookInfo = {
sheets: readonly CominsXlsxSheetInfo[];
};dist/core/editing/xlsx-model.d.ts:60
comins-tablecomins-table/clipboardcomins-table/coreexport declare function copyCominsCell<TData>(state: CominsTableState<TData>, { columnId, rowId }: CominsCellAddress): CominsCopiedCell | null;dist/react/core-compat.d.ts:135 · dist/core/editing/cells.d.ts:7
comins-tablecomins-table/clipboardcomins-table/coreexport declare function copyCominsCellRange<TData>(state: CominsTableState<TData>, range?: CominsCellRange | null, rowIds?: readonly CominsRowId[]): CominsCopiedCellRange | null;dist/react/core-compat.d.ts:137 · dist/core/editing/clipboard.d.ts:4
comins-tablecomins-table/clipboardcomins-table/coreexport declare function copyCominsRow<TData>(state: CominsTableState<TData>, rowId: CominsRowId): CominsCopiedRow<TData>;dist/react/core-compat.d.ts:133 · dist/core/editing/clipboard.d.ts:2
comins-tablecomins-table/coreexport declare function createCominsGroupedExportOptions<TData, TGroup>({ rows, groups, getGroupId, getRowGroupId, getRowId, ...options }: CominsExportGroupedOptions<TData, TGroup>): CominsExportRowsOptions<TData>;dist/core/editing/export-structure.d.ts:5
comins-tablecomins-table/coreexport declare function createCominsTableState<TData>(input: CominsTableStateInput<TData>): CominsTableState<TData>;export declare function createCominsTableState<TData>({ columnLayout, columnGroups, columns, getRowId, pagination, rows, showHeader, sort, sortModel, }: CominsTableStateInput<TData>): CominsTableState<TData>;dist/react/core-compat.d.ts:106 · dist/core/state/table.d.ts:23
comins-tableexport declare function createCominsTableTransferCoordinator<TData, TGroup = never>(options: CominsTableTransferCoordinatorOptions<TData, TGroup>): CominsTableTransferCoordinator<TData, TGroup>;dist/react/table-transfer.d.ts:38
comins-tablecomins-table/coreexport declare function createCominsTreeExportOptions<TData>({ nodes, getRowId, ...options }: CominsExportTreeOptions<TData>): CominsExportRowsOptions<TData>;dist/core/editing/export-structure.d.ts:3
comins-tableexport declare function createCominsViewportData<T>(options: CominsViewportDataOptions): CominsViewportData<T>;dist/core/viewport/data.d.ts:68
comins-tablecomins-table/coreexport declare function deleteCominsRows<TData>(state: CominsTableState<TData>, rowIds: readonly CominsRowId[]): CominsTableState<TData>;dist/react/core-compat.d.ts:93 · dist/core/state/table.d.ts:28
comins-tablecomins-table/coreexport declare function exportCominsRowsToCsv<TData>({ columnOrder, columns, headerOverrides, rows, metadata, valueSource, }: CominsExportRowsOptions<TData>): string;dist/core/editing/export.d.ts:2
comins-tablecomins-table/coreexport declare function exportCominsRowsToJson<TData>({ columnOrder, columns, headerOverrides, rows, metadata, valueSource, }: CominsExportRowsOptions<TData>): string;dist/core/editing/export.d.ts:3
comins-table/xlsxexport declare function exportCominsRowsToXlsx<TData>(options: CominsXlsxExportOptions<TData>): Promise<Uint8Array>;dist/xlsx.d.ts:6
comins-tablecomins-table/clipboardcomins-table/coreexport declare function fillCominsCellRange<TData>(state: CominsTableState<TData>, { source, target }: CominsFillCellRangeOptions, rowIds?: readonly CominsRowId[]): CominsTableState<TData>;dist/react/core-compat.d.ts:140 · dist/core/editing/clipboard.d.ts:7
comins-tableexport declare function flattenCominsTree<TItem>(nodes: readonly CominsTreeNode<TItem>[], getRowId: (item: TItem, index: number) => CominsRowId, options?: CominsTreeExpansionOptions): CominsVisibleTreeRow<TItem>[];dist/tree.d.ts:37
comins-tableexport declare function formatCominsCellValue<TData>(state: CominsTableState<TData>, row: TData, rowId: CominsRowId, column: CominsTableRuntimeColumn<TData>): import("react").ReactNode;dist/react/core-compat.d.ts:129
comins-tableexport declare function getCominsCellClassName<TData>(state: CominsTableState<TData>, row: TData, rowId: CominsRowId, column: CominsTableRuntimeColumn<TData>): string | undefined;dist/react/core-compat.d.ts:131
comins-tableexport declare function getCominsCellStyle<TData>(state: CominsTableState<TData>, row: TData, rowId: CominsRowId, column: CominsTableRuntimeColumn<TData>): import("react").CSSProperties | undefined;dist/react/core-compat.d.ts:132
comins-tablecomins-table/coreexport declare function getCominsCellValue<TData>(state: CominsTableState<TData>, row: TData, columnId: string): unknown;export declare function getCominsCellValue<TData>(state: {
columns: readonly {
id: string;
field: string;
}[];
}, row: TData, columnId: string): unknown;dist/react/core-compat.d.ts:105 · dist/core/state/table.d.ts:71
comins-table/coreexport declare function getCominsColumnFilterOperators(kind: CominsColumnFilterKind): CominsColumnConditionFilterOperator[];dist/core/rows/filtering.d.ts:55
comins-tablecomins-table/coreexport declare function getCominsColumnFilterOptions<TData>(input: CominsColumnFilterOptionsInput<TData>): valuesCore.CominsColumnFilterOptionsResult | null;export declare function getCominsColumnFilterOptions<TData>(input: CominsColumnFilterOptionsInput<TData>): CominsColumnFilterOptionsResult | null;dist/filtering.d.ts:27 · dist/core/rows/values-filter.d.ts:41
comins-table/coreexport declare function getCominsFilteredRowIndexes<TData>({ columns, model, rows, }: {
columns: readonly CominsTableRuntimeColumn<TData>[];
model: unknown;
rows: readonly CominsColumnFilteringSourceRow<TData>[];
}): number[];dist/core/rows/filtering.d.ts:60
comins-tablecomins-table/coreexport declare function getCominsHeaderRows<TData>(state: CominsTableState<TData>): Array<Array<CominsHeaderCell<TData>>>;dist/react/core-compat.d.ts:108 · dist/core/layout/columns.d.ts:68
comins-tablecomins-table/coreexport declare function getCominsPageRows<TData>(state: CominsTableState<TData>, pagination?: Partial<CominsPaginationState>): NonNullable<TData>[];dist/react/core-compat.d.ts:101 · dist/core/state/table.d.ts:67
comins-tablecomins-table/corecomins-table/selectionexport declare function getCominsSelectedCellRange<TData>(state: CominsTableState<TData>, range?: CominsCellRange | null, rowIds?: readonly CominsRowId[]): CominsCellAddress[];dist/react/core-compat.d.ts:87 · dist/core/selection/state.d.ts:129
comins-tablecomins-table/coreexport declare function getCominsSortedRowIndexes<TData>(state: CominsTableState<TData>, sourceIndexes?: readonly number[]): number[];dist/react/core-compat.d.ts:99 · dist/core/state/table.d.ts:65
comins-tableexport declare function getCominsSummaryValues<TData>(rows: readonly TData[], columns: readonly CominsTableRuntimeColumn<TData>[], summary: CominsTableSummaryConfig<TData>): Record<string, React.ReactNode>;dist/summary.d.ts:38
comins-tableexport declare function getCominsTreeLeafItems<TItem>(nodes: readonly CominsTreeNode<TItem>[]): TItem[];dist/tree.d.ts:38
comins-tablecomins-table/coreexport declare function getCominsVirtualRows<TData>(state: CominsTableState<TData>, { overscan, rowHeight, scrollTop, viewportHeight }: CominsVirtualRowsOptions): CominsVirtualRows<TData>;dist/react/core-compat.d.ts:102 · dist/core/state/table.d.ts:68
comins-tablecomins-table/coreexport declare function getCominsVisibleColumns<TData>(state: CominsTableState<TData>): CominsTableRuntimeColumn<TData, unknown>[];export declare function getCominsVisibleColumns<TData>(state: CominsTableState<TData>): CominsTableRuntimeColumn<TData>[];dist/react/core-compat.d.ts:107 · dist/core/layout/columns.d.ts:67
comins-tablecomins-table/coreexport declare function importCominsRowsFromCsv<TData>({ text, mapRow, hasHeader, maxCharacters, maxCells, }: CominsCsvImportOptions<TData>): TData[];dist/core/editing/import.d.ts:3
comins-table/xlsxexport declare function importCominsRowsFromXlsx<TData>(options: CominsXlsxImportOptions<TData>): Promise<TData[]>;dist/xlsx.d.ts:5
comins-table/xlsxexport declare function inspectCominsXlsx(options: CominsXlsxInspectOptions): Promise<CominsXlsxWorkbookInfo>;dist/xlsx.d.ts:4
comins-tablecomins-table/coreexport declare function isCominsCellDisabled<TData>(state: CominsTableState<TData>, row: TData, rowId: CominsRowId, column: CominsTableRuntimeColumn<TData>): boolean;dist/react/core-compat.d.ts:130 · dist/core/editing/cells.d.ts:6
comins-tablecomins-table/corecomins-table/selectionexport declare function isCominsCellInSelectedRange<TData>(state: CominsTableState<TData>, cell: CominsCellAddress, rowIds?: readonly CominsRowId[]): boolean;dist/react/core-compat.d.ts:88 · dist/core/selection/state.d.ts:130
comins-tablecomins-table/corecomins-table/selectionexport declare function isCominsCellSelected<TData>(state: CominsTableState<TData>, cell: CominsCellAddress): boolean;export declare function isCominsCellSelected<TData>(state: Pick<CominsTableState<TData>, "selection">, cell: CominsCellAddress): boolean;dist/react/core-compat.d.ts:86 · dist/core/selection/state.d.ts:128
comins-tablecomins-table/corecomins-table/selectionexport declare function isCominsRowSelected<TData>(state: CominsTableState<TData>, rowId: CominsRowId): boolean;export declare function isCominsRowSelected<TData>(state: Pick<CominsTableState<TData>, "selection">, rowId: CominsRowId): boolean;dist/react/core-compat.d.ts:85 · dist/core/selection/state.d.ts:127
comins-tablecomins-table/coreexport declare function moveCominsColumn<TData>(state: CominsTableState<TData>, columnId: string, targetIndex: number): CominsTableState<TData>;dist/react/core-compat.d.ts:15 · dist/core/layout/columns.d.ts:49
comins-tablecomins-table/coreexport declare function moveCominsColumnGroup<TData>(state: CominsTableState<TData>, groupId: string, targetIndex: number): CominsTableState<TData>;dist/react/core-compat.d.ts:16 · dist/core/layout/columns.d.ts:50
comins-tablecomins-table/coreexport declare function moveCominsRow<TData>(state: CominsTableState<TData>, rowId: CominsRowId, targetIndex: number): CominsTableState<TData>;dist/react/core-compat.d.ts:103 · dist/core/state/table.d.ts:69
comins-tableexport declare function moveCominsRowGroup<TGroup>(input: {
getGroupId: (group: TGroup) => CominsRowId;
groups: readonly TGroup[];
position: CominsRowGroupDropPosition;
sourceGroupId: CominsRowId;
targetGroupId: CominsRowId;
}): TGroup[];dist/core/rows/grouping.d.ts:90
comins-tablecomins-table/coreexport declare function moveCominsRowToGroup<TData>(state: CominsTableState<TData>, options: CominsRowGroupMoveOptions<TData>): CominsTableState<TData>;dist/react/core-compat.d.ts:104 · dist/core/state/table.d.ts:70
comins-tableexport declare function moveCominsTreeNode<TItem>(nodes: readonly CominsTreeNode<TItem>[], rowId: CominsRowId, destination: CominsTreeMoveDestination, getRowId: (item: TItem, index: number) => CominsRowId, options?: {
allowReparent?: boolean;
}): readonly CominsTreeNode<TItem>[];dist/tree.d.ts:34
comins-table/coreexport declare function normalizeCominsColumnFilterModel<TData>({ columns, model, }: {
columns: readonly CominsTableRuntimeColumn<TData>[];
model: unknown;
}): CominsNormalizedColumnFilterRule<TData>[];dist/core/rows/filtering.d.ts:56
comins-tablecomins-table/clipboardcomins-table/coreexport declare function parseCominsClipboardText(text: string): string[][];dist/clipboard-text.d.ts:4
comins-tablecomins-table/clipboardcomins-table/coreexport declare function pasteCominsCell<TData>(state: CominsTableState<TData>, { columnId, rowId }: CominsCellAddress, copied: CominsCopiedCell | null): CominsTableState<TData>;dist/react/core-compat.d.ts:136 · dist/core/editing/cells.d.ts:8
comins-tablecomins-table/clipboardcomins-table/coreexport declare function pasteCominsCellRange<TData>(state: CominsTableState<TData>, target: CominsCellAddress, copied: CominsCopiedCellRange | null, rowIds?: readonly CominsRowId[]): CominsTableState<TData>;dist/react/core-compat.d.ts:138 · dist/core/editing/clipboard.d.ts:5
comins-tablecomins-table/clipboardcomins-table/coreexport declare function pasteCominsRow<TData>(state: CominsTableState<TData>, copied: CominsCopiedRow<TData>, options: CominsPasteRowOptions<TData>): CominsTableState<TData>;dist/react/core-compat.d.ts:134 · dist/core/editing/clipboard.d.ts:3
comins-tablecomins-table/clipboardcomins-table/coreexport declare function pasteCominsText<TData>(state: CominsTableState<TData>, target: CominsCellAddress, text: string, rowIds?: readonly CominsRowId[]): CominsTableState<TData>;dist/react/core-compat.d.ts:139 · dist/core/editing/clipboard.d.ts:6
comins-tablecomins-table/coreexport declare function queryCominsRows<TData>(state: CominsTableState<TData>, predicate?: (row: TData, index: number) => boolean): TData[];export declare function queryCominsRows<TData>(state: Pick<CominsTableState<TData>, "rows">, predicate?: (row: TData, index: number) => boolean): TData[];dist/react/core-compat.d.ts:89 · dist/core/state/table.d.ts:24
comins-tableexport declare function reduceCominsViewportData<T>(data: CominsViewportData<T>, event: CominsViewportDataEvent<T>): CominsViewportData<T>;dist/viewport-data.d.ts:9
comins-tablecomins-table/coreexport declare function replaceCominsRows<TData>(state: CominsTableState<TData>, rows: readonly TData[]): CominsTableState<TData>;dist/react/core-compat.d.ts:90 · dist/core/state/table.d.ts:25
comins-tablecomins-table/corecomins-table/selectionexport declare function selectCell<TData>(state: CominsTableState<TData>, cell: CominsCellAddress, options?: CominsCellSelectionOptions): {
columnOrder: string[];
columnGroups: import("./core-compat").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("./core-compat").CominsColumnGroupRuntimeState>;
columns: CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("./core-compat").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
showHeader: boolean;
sort: CominsSortState | null;
sortModel: CominsSortModel;
theme: CominsTableTheme;
selection: {
rowIds: CominsRowId[];
cell: CominsCellAddress | null;
cells: CominsCellAddress[];
range: null;
};
};export declare function selectCell<TData>(state: CominsTableState<TData>, cell: CominsCellAddress, options?: CominsCellSelectionOptions): {
columnOrder: string[];
columnGroups: import("../model").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("../model").CominsColumnGroupRuntimeState>;
columns: import("../model").CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("../model").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: import("../model").CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
showHeader: boolean;
sort: import("../model").CominsSortState | null;
sortModel: import("../model").CominsSortModel;
selection: {
rowIds: CominsRowId[];
cell: CominsCellAddress | null;
cells: CominsCellAddress[];
range: null;
};
};dist/react/core-compat.d.ts:21 · dist/core/selection/state.d.ts:52
comins-tablecomins-table/corecomins-table/selectionexport declare function selectCellRange<TData>(state: CominsTableState<TData>, range: CominsCellRange): {
columnOrder: string[];
columnGroups: import("./core-compat").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("./core-compat").CominsColumnGroupRuntimeState>;
columns: CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("./core-compat").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
showHeader: boolean;
sort: CominsSortState | null;
sortModel: CominsSortModel;
theme: CominsTableTheme;
selection: {
rowIds: CominsRowId[];
cell: CominsCellAddress;
cells: never[];
range: CominsCellRange;
};
};export declare function selectCellRange<TData>(state: CominsTableState<TData>, range: CominsCellRange): {
columnOrder: string[];
columnGroups: import("../model").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("../model").CominsColumnGroupRuntimeState>;
columns: import("../model").CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("../model").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: import("../model").CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
showHeader: boolean;
sort: import("../model").CominsSortState | null;
sortModel: import("../model").CominsSortModel;
selection: {
rowIds: CominsRowId[];
cell: CominsCellAddress;
cells: never[];
range: CominsCellRange;
};
};dist/react/core-compat.d.ts:42 · dist/core/selection/state.d.ts:72
comins-tablecomins-table/corecomins-table/selectionexport declare function selectRow<TData>(state: CominsTableState<TData>, rowId: CominsRowId, options?: CominsRowSelectionOptions): CominsTableState<TData>;export declare function selectRow<TData>(state: CominsTableState<TData>, rowId: CominsRowId, options?: CominsRowSelectionOptions): {
columnOrder: string[];
columnGroups: import("../model").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("../model").CominsColumnGroupRuntimeState>;
columns: import("../model").CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("../model").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: import("../model").CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
showHeader: boolean;
sort: import("../model").CominsSortState | null;
sortModel: import("../model").CominsSortModel;
selection: {
cell: CominsCellAddress | null;
cells?: CominsCellAddress[];
range: CominsCellRange | null;
rowIds: CominsRowId[];
};
};dist/react/core-compat.d.ts:19 · dist/core/selection/state.d.ts:11
comins-tablecomins-table/coreexport declare function selectRows<TData>(state: CominsTableState<TData>, rowIds: readonly CominsRowId[]): CominsTableState<TData>;export declare function selectRows<TData>(state: CominsTableState<TData>, rowIds: readonly CominsRowId[]): {
columnOrder: string[];
columnGroups: import("../model").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("../model").CominsColumnGroupRuntimeState>;
columns: import("../model").CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("../model").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: import("../model").CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
showHeader: boolean;
sort: import("../model").CominsSortState | null;
sortModel: import("../model").CominsSortModel;
selection: {
cell: CominsCellAddress | null;
cells?: CominsCellAddress[];
range: CominsCellRange | null;
rowIds: CominsRowId[];
};
};dist/react/core-compat.d.ts:20 · dist/core/selection/state.d.ts:31
comins-tablecomins-table/coreexport declare function serializeCominsColumnLayout<TData>(state: CominsTableState<TData>): CominsColumnLayout;dist/react/core-compat.d.ts:17 · dist/core/layout/columns.d.ts:51
comins-tablecomins-table/coreexport declare function setCominsColumnFilterValues<TData>(input: CominsColumnFilterOptionsInput<TData> & {
action: CominsColumnFilterValuesAction;
}): core.CominsColumnFilterModel;export declare function setCominsColumnFilterValues<TData>(input: CominsColumnFilterOptionsInput<TData> & {
action: CominsColumnFilterValuesAction;
}): CominsColumnFilterModel;dist/filtering.d.ts:28 · dist/core/rows/values-filter.d.ts:43
comins-tablecomins-table/coreexport declare function setCominsColumnGroupHidden<TData>(state: CominsTableState<TData>, groupId: string, hidden: boolean): CominsTableState<TData>;dist/react/core-compat.d.ts:13 · dist/core/layout/columns.d.ts:41
comins-tablecomins-table/coreexport declare function setCominsColumnGroupWidth<TData>(state: CominsTableState<TData>, groupId: string, width: number): CominsTableState<TData>;dist/react/core-compat.d.ts:14 · dist/core/layout/columns.d.ts:47
comins-tablecomins-table/coreexport declare function setCominsColumnHidden<TData>(state: CominsTableState<TData>, columnId: string, hidden: boolean): CominsTableState<TData>;export declare function setCominsColumnHidden<TData>(state: CominsTableState<TData>, columnId: string, hidden: boolean): {
columnOrder: string[];
columnGroups: CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, CominsColumnGroupRuntimeState>;
columns: CominsTableRuntimeColumn<TData, unknown>[];
getRowId: (row: TData, index: number) => import("../model").CominsRowId;
pagination: import("../model").CominsPaginationState;
rowIds: import("../model").CominsRowId[];
rows: TData[];
selection: import("../model").CominsSelectionState;
showHeader: boolean;
sort: import("../model").CominsSortState | null;
sortModel: import("../model").CominsSortModel;
columnState: {
[x: string]: CominsColumnRuntimeState | {
pinned?: CominsColumnPinned;
width?: number;
hidden: boolean;
};
};
};dist/react/core-compat.d.ts:12 · dist/core/layout/columns.d.ts:20
comins-tablecomins-table/coreexport declare function setCominsColumnWidth<TData>(state: CominsTableState<TData>, columnId: string, width: number): CominsTableState<TData>;dist/react/core-compat.d.ts:11 · dist/core/layout/columns.d.ts:19
comins-tablecomins-table/coreexport declare function setCominsHeaderVisible<TData>(state: CominsTableState<TData>, showHeader: boolean): CominsTableState<TData>;export declare function setCominsHeaderVisible<TData>(state: CominsTableState<TData>, showHeader: boolean): {
columnOrder: string[];
columnGroups: import("../model").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("../model").CominsColumnGroupRuntimeState>;
columns: CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("../model").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
selection: import("../model").CominsSelectionState;
sort: CominsSortState | null;
sortModel: CominsSortModel;
showHeader: boolean;
};dist/react/core-compat.d.ts:94 · dist/core/state/table.d.ts:29
comins-tablecomins-table/coreexport declare function setCominsPagination<TData>(state: CominsTableState<TData>, pagination: Partial<CominsPaginationState>): CominsTableState<TData>;export declare function setCominsPagination<TData>(state: CominsTableState<TData>, pagination: Partial<CominsPaginationState>): {
columnOrder: string[];
columnGroups: import("../model").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("../model").CominsColumnGroupRuntimeState>;
columns: CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("../model").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
rowIds: CominsRowId[];
rows: TData[];
selection: import("../model").CominsSelectionState;
showHeader: boolean;
sort: CominsSortState | null;
sortModel: CominsSortModel;
pagination: {
pageIndex: number;
pageSize: number;
};
};dist/react/core-compat.d.ts:95 · dist/core/state/table.d.ts:44
comins-tablecomins-table/coreexport declare function setCominsSortModel<TData>(state: CominsTableState<TData>, sortModel: CominsSortModel): CominsTableState<TData>;dist/react/core-compat.d.ts:97 · dist/core/state/table.d.ts:63
comins-tablecomins-table/coreexport declare function setCominsSortState<TData>(state: CominsTableState<TData>, sort: CominsSortState | null): CominsTableState<TData>;dist/react/core-compat.d.ts:96 · dist/core/state/table.d.ts:62
comins-tableexport declare function setCominsTableTheme<TData>(state: CominsTableState<TData>, theme: CominsTableTheme): {
columnOrder: string[];
columnGroups: import("./core-compat").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("./core-compat").CominsColumnGroupRuntimeState>;
columns: CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("./core-compat").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
selection: import("./core-compat").CominsSelectionState;
showHeader: boolean;
sort: CominsSortState | null;
sortModel: CominsSortModel;
theme: {
className?: string;
density?: import("./core-compat").CominsTableDensity;
style?: React.CSSProperties;
};
};dist/react/core-compat.d.ts:109
comins-tablecomins-table/coreexport declare function sortCominsRows<TData>(state: CominsTableState<TData>, sort: CominsSortState | null): CominsTableState<TData>;dist/react/core-compat.d.ts:100 · dist/core/state/table.d.ts:66
comins-tableexport declare function sortCominsTreeSiblings<TItem>(nodes: readonly CominsTreeNode<TItem>[], compare: (left: TItem, right: TItem) => number): CominsTreeNode<TItem>[];dist/tree.d.ts:41
comins-tableexport declare function toggleCominsTreeNode<TItem>(nodes: readonly CominsTreeNode<TItem>[], rowId: CominsRowId, getRowId: (item: TItem, index: number) => CominsRowId, options?: CominsTreeExpansionOptions): CominsTreeNode<TItem>[];dist/tree.d.ts:39
comins-tableexport declare function transferCominsGroupBetweenTables<TData, TGroup>(input: CominsGroupBetweenTablesInput<TData, TGroup>): CominsTableTransferResult<TData, TGroup> | null;dist/core/transfer/policy.d.ts:114
comins-tableexport declare function transferCominsRowBetweenTables<TData, TGroup = never>(input: CominsRowBetweenTablesInput<TData, TGroup>): CominsTableTransferResult<TData, TGroup> | null;dist/core/transfer/policy.d.ts:113
comins-tablecomins-table/coreexport declare function updateCominsRows<TData>(state: CominsTableState<TData>, updates: ReadonlyArray<CominsRowUpdate<TData>>): CominsTableState<TData>;dist/react/core-compat.d.ts:92 · dist/core/state/table.d.ts:27
comins-tableexport declare function updateCominsTreeItem<TItem>(nodes: readonly CominsTreeNode<TItem>[], rowId: CominsRowId, getRowId: (item: TItem, index: number) => CominsRowId, update: (item: TItem) => TItem): CominsTreeNode<TItem>[];dist/tree.d.ts:40
comins-tableexport declare function useCominsViewport<T>(options: CominsViewportOptions<T>): {
data: CominsViewportData<T>;
tableProps: {
data: CominsViewportData<T>;
onChangeData: (next: CominsViewportData<T>) => void;
onViewportRequest: (request: CominsViewportRequest) => Promise<void>;
viewportDatasource: CominsViewportDatasource;
virtualized: true;
};
};dist/use-viewport.d.ts:18
Package-owned declarations and members reachable from public export signatures.
export type BrowserViewportDataEvent<T> = WithSignal<CominsViewportDataEvent<T>>;dist/browser/viewport-requests.d.ts:10
export type CominsViewportRequest = CoreViewportRequest & {
signal: AbortSignal;
};dist/browser/viewport-requests.d.ts:2
type WithSignal<TEvent> = TEvent extends {
request: CoreViewportRequest;
} ? Omit<TEvent, "request"> & {
request: CominsViewportRequest;
} : TEvent;dist/browser/viewport-requests.d.ts:5
export declare function parseCominsClipboardText(text: string): string[][];dist/clipboard-text.d.ts:4
export type CominsColumnPinned = "left" | "right";dist/column-pinning.d.ts:1
export declare function isCominsCellDisabled<TData>(state: CominsTableState<TData>, row: TData, rowId: CominsRowId, column: CominsTableRuntimeColumn<TData>): boolean;dist/core/editing/cells.d.ts:6
export declare function copyCominsCell<TData>(state: CominsTableState<TData>, { columnId, rowId }: CominsCellAddress): CominsCopiedCell | null;dist/core/editing/cells.d.ts:7
export declare function pasteCominsCell<TData>(state: CominsTableState<TData>, { columnId, rowId }: CominsCellAddress, copied: CominsCopiedCell | null): CominsTableState<TData>;dist/core/editing/cells.d.ts:8
export declare function copyCominsRow<TData>(state: CominsTableState<TData>, rowId: CominsRowId): CominsCopiedRow<TData>;dist/core/editing/clipboard.d.ts:2
export declare function pasteCominsRow<TData>(state: CominsTableState<TData>, copied: CominsCopiedRow<TData>, options: CominsPasteRowOptions<TData>): CominsTableState<TData>;dist/core/editing/clipboard.d.ts:3
export declare function copyCominsCellRange<TData>(state: CominsTableState<TData>, range?: CominsCellRange | null, rowIds?: readonly CominsRowId[]): CominsCopiedCellRange | null;dist/core/editing/clipboard.d.ts:4
export declare function pasteCominsCellRange<TData>(state: CominsTableState<TData>, target: CominsCellAddress, copied: CominsCopiedCellRange | null, rowIds?: readonly CominsRowId[]): CominsTableState<TData>;dist/core/editing/clipboard.d.ts:5
export declare function pasteCominsText<TData>(state: CominsTableState<TData>, target: CominsCellAddress, text: string, rowIds?: readonly CominsRowId[]): CominsTableState<TData>;dist/core/editing/clipboard.d.ts:6
export declare function fillCominsCellRange<TData>(state: CominsTableState<TData>, { source, target }: CominsFillCellRangeOptions, rowIds?: readonly CominsRowId[]): CominsTableState<TData>;dist/core/editing/clipboard.d.ts:7
export declare function createCominsTreeExportOptions<TData>({ nodes, getRowId, ...options }: CominsExportTreeOptions<TData>): CominsExportRowsOptions<TData>;dist/core/editing/export-structure.d.ts:3
export declare function createCominsGroupedExportOptions<TData, TGroup>({ rows, groups, getGroupId, getRowGroupId, getRowId, ...options }: CominsExportGroupedOptions<TData, TGroup>): CominsExportRowsOptions<TData>;dist/core/editing/export-structure.d.ts:5
export declare function exportCominsRowsToCsv<TData>({ columnOrder, columns, headerOverrides, rows, metadata, valueSource, }: CominsExportRowsOptions<TData>): string;dist/core/editing/export.d.ts:2
export declare function exportCominsRowsToJson<TData>({ columnOrder, columns, headerOverrides, rows, metadata, valueSource, }: CominsExportRowsOptions<TData>): string;dist/core/editing/export.d.ts:3
export declare function importCominsRowsFromCsv<TData>({ text, mapRow, hasHeader, maxCharacters, maxCells, }: CominsCsvImportOptions<TData>): TData[];dist/core/editing/import.d.ts:3
export type CominsXlsxImportOptions<TData> = {
bytes: Uint8Array | ArrayBuffer;
sheetName?: string;
hasHeader?: boolean;
limits?: CominsXlsxImportLimits;
mapRow: (row: CominsXlsxImportRow) => TData;
};dist/core/editing/xlsx-model.d.ts:14
bytes: Uint8Array | ArrayBuffer;dist/core/editing/xlsx-model.d.ts:15sheetName?: string;dist/core/editing/xlsx-model.d.ts:16hasHeader?: boolean;dist/core/editing/xlsx-model.d.ts:17limits?: CominsXlsxImportLimits;dist/core/editing/xlsx-model.d.ts:18mapRow: (row: CominsXlsxImportRow) => TData;dist/core/editing/xlsx-model.d.ts:19export type CominsXlsxCellValue = string | number | boolean | null;dist/core/editing/xlsx-model.d.ts:2
export type CominsXlsxInspectOptions = Pick<CominsXlsxImportOptions<unknown>, "bytes" | "limits">;dist/core/editing/xlsx-model.d.ts:21
export type CominsXlsxCellStyle = {
fontFamily?: string;
fontSize?: number;
fontWeight?: "bold";
fontStyle?: "italic";
textColor?: string;
backgroundColor?: string;
borderColor?: string;
borderStyle?: "thin" | "medium" | "thick";
align?: "left" | "center" | "right";
alignVertical?: "top" | "center" | "bottom";
wrap?: boolean;
format?: string;
};dist/core/editing/xlsx-model.d.ts:23
fontFamily?: string;dist/core/editing/xlsx-model.d.ts:24fontSize?: number;dist/core/editing/xlsx-model.d.ts:25fontWeight?: "bold";dist/core/editing/xlsx-model.d.ts:26fontStyle?: "italic";dist/core/editing/xlsx-model.d.ts:27textColor?: string;dist/core/editing/xlsx-model.d.ts:28backgroundColor?: string;dist/core/editing/xlsx-model.d.ts:29borderColor?: string;dist/core/editing/xlsx-model.d.ts:30borderStyle?: "thin" | "medium" | "thick";dist/core/editing/xlsx-model.d.ts:31align?: "left" | "center" | "right";dist/core/editing/xlsx-model.d.ts:32alignVertical?: "top" | "center" | "bottom";dist/core/editing/xlsx-model.d.ts:33wrap?: boolean;dist/core/editing/xlsx-model.d.ts:34format?: string;dist/core/editing/xlsx-model.d.ts:35export type CominsXlsxImportRow = {
cells: readonly CominsXlsxCellValue[];
headers: readonly string[] | null;
rowIndex: number;
sheetRowNumber: number;
};dist/core/editing/xlsx-model.d.ts:3
cells: readonly CominsXlsxCellValue[];dist/core/editing/xlsx-model.d.ts:4headers: readonly string[] | null;dist/core/editing/xlsx-model.d.ts:5rowIndex: number;dist/core/editing/xlsx-model.d.ts:6sheetRowNumber: number;dist/core/editing/xlsx-model.d.ts:7export type CominsXlsxExportStyles = {
theme?: "comins" | "plain";
header?: CominsXlsxCellStyle;
body?: CominsXlsxCellStyle;
headerHeight?: number;
rowHeight?: number;
/** Keys are column ids, independent of exported column order. Width is in characters. */
columns?: Readonly<Record<string, {
width?: number;
header?: CominsXlsxCellStyle;
body?: CominsXlsxCellStyle;
}>>;
};dist/core/editing/xlsx-model.d.ts:37
theme?: "comins" | "plain";dist/core/editing/xlsx-model.d.ts:38header?: CominsXlsxCellStyle;dist/core/editing/xlsx-model.d.ts:39body?: CominsXlsxCellStyle;dist/core/editing/xlsx-model.d.ts:40headerHeight?: number;dist/core/editing/xlsx-model.d.ts:41rowHeight?: number;dist/core/editing/xlsx-model.d.ts:42columns?: Readonly<Record<string, {
width?: number;
header?: CominsXlsxCellStyle;
body?: CominsXlsxCellStyle;
}>>;dist/core/editing/xlsx-model.d.ts:44export type CominsXlsxExportOptions<TData> = Omit<CominsExportRowsOptions<TData>, "metadata"> & {
metadata?: never;
sheetName?: string;
maxCells?: number;
styles?: CominsXlsxExportStyles;
};dist/core/editing/xlsx-model.d.ts:50
export type CominsXlsxSheetInfo = {
name: string;
visibility: "visible" | "hidden" | "veryHidden";
};dist/core/editing/xlsx-model.d.ts:56
name: string;dist/core/editing/xlsx-model.d.ts:57visibility: "visible" | "hidden" | "veryHidden";dist/core/editing/xlsx-model.d.ts:58export type CominsXlsxWorkbookInfo = {
sheets: readonly CominsXlsxSheetInfo[];
};dist/core/editing/xlsx-model.d.ts:60
sheets: readonly CominsXlsxSheetInfo[];dist/core/editing/xlsx-model.d.ts:61export type CominsXlsxErrorCode = "INVALID_OPTIONS" | "UNSUPPORTED_FILE" | "INVALID_WORKBOOK" | "LIMIT_EXCEEDED" | "SHEET_SELECTION_REQUIRED" | "SHEET_NOT_FOUND" | "MERGED_CELLS" | "MISSING_FORMULA_RESULT" | "CELL_ERROR" | "UNSUPPORTED_VALUE";dist/core/editing/xlsx-model.d.ts:63
export type XlsxErrorLocation = {
sheetName?: string;
cellAddress?: string;
rowNumber?: number;
sheetNames?: readonly string[];
};dist/core/editing/xlsx-model.d.ts:64
sheetName?: string;dist/core/editing/xlsx-model.d.ts:65cellAddress?: string;dist/core/editing/xlsx-model.d.ts:66rowNumber?: number;dist/core/editing/xlsx-model.d.ts:67sheetNames?: readonly string[];dist/core/editing/xlsx-model.d.ts:68export type CominsXlsxImportLimits = {
maxBytes?: number;
maxUncompressedBytes?: number;
maxCells?: number;
};dist/core/editing/xlsx-model.d.ts:9
maxBytes?: number;dist/core/editing/xlsx-model.d.ts:10maxUncompressedBytes?: number;dist/core/editing/xlsx-model.d.ts:11maxCells?: number;dist/core/editing/xlsx-model.d.ts:12export declare function setCominsColumnWidth<TData>(state: CominsTableState<TData>, columnId: string, width: number): CominsTableState<TData>;dist/core/layout/columns.d.ts:19
export declare function setCominsColumnHidden<TData>(state: CominsTableState<TData>, columnId: string, hidden: boolean): {
columnOrder: string[];
columnGroups: CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, CominsColumnGroupRuntimeState>;
columns: CominsTableRuntimeColumn<TData, unknown>[];
getRowId: (row: TData, index: number) => import("../model").CominsRowId;
pagination: import("../model").CominsPaginationState;
rowIds: import("../model").CominsRowId[];
rows: TData[];
selection: import("../model").CominsSelectionState;
showHeader: boolean;
sort: import("../model").CominsSortState | null;
sortModel: import("../model").CominsSortModel;
columnState: {
[x: string]: CominsColumnRuntimeState | {
pinned?: CominsColumnPinned;
width?: number;
hidden: boolean;
};
};
};dist/core/layout/columns.d.ts:20
export declare function setCominsColumnGroupHidden<TData>(state: CominsTableState<TData>, groupId: string, hidden: boolean): CominsTableState<TData>;dist/core/layout/columns.d.ts:41
export declare function setCominsColumnGroupWidth<TData>(state: CominsTableState<TData>, groupId: string, width: number): CominsTableState<TData>;dist/core/layout/columns.d.ts:47
export declare function moveCominsColumn<TData>(state: CominsTableState<TData>, columnId: string, targetIndex: number): CominsTableState<TData>;dist/core/layout/columns.d.ts:49
export declare function moveCominsColumnGroup<TData>(state: CominsTableState<TData>, groupId: string, targetIndex: number): CominsTableState<TData>;dist/core/layout/columns.d.ts:50
export declare function serializeCominsColumnLayout<TData>(state: CominsTableState<TData>): CominsColumnLayout;dist/core/layout/columns.d.ts:51
export declare function applyCominsColumnLayout<TData>(state: CominsTableState<TData>, layout: CominsColumnLayout): {
columnGroups: CominsTableRuntimeColumnGroup[];
columns: CominsTableRuntimeColumn<TData, unknown>[];
getRowId: (row: TData, index: number) => import("../model").CominsRowId;
pagination: import("../model").CominsPaginationState;
rowIds: import("../model").CominsRowId[];
rows: TData[];
selection: import("../model").CominsSelectionState;
showHeader: boolean;
sort: import("../model").CominsSortState | null;
sortModel: import("../model").CominsSortModel;
columnOrder: string[];
columnGroupState: Record<string, CominsColumnGroupRuntimeState>;
columnState: Record<string, CominsColumnRuntimeState>;
};dist/core/layout/columns.d.ts:52
export declare function getCominsVisibleColumns<TData>(state: CominsTableState<TData>): CominsTableRuntimeColumn<TData>[];dist/core/layout/columns.d.ts:67
export declare function getCominsHeaderRows<TData>(state: CominsTableState<TData>): Array<Array<CominsHeaderCell<TData>>>;dist/core/layout/columns.d.ts:68
export type CominsRowHeight = number | "auto";dist/core/layout/row-height.d.ts:2
export type CominsRowHeightParams<TData> = {
row: CominsEventRow<TData>;
};dist/core/layout/row-height.d.ts:3
row: CominsEventRow<TData>;dist/core/layout/row-height.d.ts:4export type CominsTableStateInput<TData> = {
columnLayout?: Partial<CominsColumnLayout>;
columnGroups?: readonly CominsTableColumnGroup[];
columns: readonly CominsTableColumn<TData>[];
getRowId?: (row: TData, index: number) => CominsRowId;
pagination?: Partial<CominsPaginationState>;
rows: readonly TData[];
showHeader?: boolean;
sort?: CominsSortState | null;
sortModel?: CominsSortModel;
};dist/core/model.d.ts:103
columnLayout?: Partial<CominsColumnLayout>;dist/core/model.d.ts:104columnGroups?: readonly CominsTableColumnGroup[];dist/core/model.d.ts:105columns: readonly CominsTableColumn<TData>[];dist/core/model.d.ts:106getRowId?: (row: TData, index: number) => CominsRowId;dist/core/model.d.ts:107pagination?: Partial<CominsPaginationState>;dist/core/model.d.ts:108rows: readonly TData[];dist/core/model.d.ts:109showHeader?: boolean;dist/core/model.d.ts:110sort?: CominsSortState | null;dist/core/model.d.ts:111sortModel?: CominsSortModel;dist/core/model.d.ts:112export type CominsHeaderColumnCell<TData> = {
colSpan: 1;
column: CominsTableRuntimeColumn<TData>;
columnId: string;
groupId?: string;
kind: "column";
rowSpan: 1 | 2;
};dist/core/model.d.ts:114
colSpan: 1;dist/core/model.d.ts:115column: CominsTableRuntimeColumn<TData>;dist/core/model.d.ts:116columnId: string;dist/core/model.d.ts:117groupId?: string;dist/core/model.d.ts:118kind: "column";dist/core/model.d.ts:119rowSpan: 1 | 2;dist/core/model.d.ts:120export type CominsColumnValueResolver<TData, TValue> = TValue | ((params: CominsCellFormatParams<TData, TValue>) => TValue);dist/core/model.d.ts:12
export type CominsHeaderGroupCell = {
colSpan: number;
group: CominsTableRuntimeColumnGroup;
groupId: string;
kind: "group";
rowSpan: 1;
};dist/core/model.d.ts:122
colSpan: number;dist/core/model.d.ts:123group: CominsTableRuntimeColumnGroup;dist/core/model.d.ts:124groupId: string;dist/core/model.d.ts:125kind: "group";dist/core/model.d.ts:126rowSpan: 1;dist/core/model.d.ts:127export type CominsHeaderCell<TData> = CominsHeaderColumnCell<TData> | CominsHeaderGroupCell;dist/core/model.d.ts:129
export type CominsComponentColumnPayload<TData, TValue = unknown> = {
definition: CominsTableRuntimeColumn<TData, TValue>;
field: string;
id: string;
index: number;
label: string;
};dist/core/model.d.ts:13
definition: CominsTableRuntimeColumn<TData, TValue>;dist/core/model.d.ts:14field: string;dist/core/model.d.ts:15id: string;dist/core/model.d.ts:16index: number;dist/core/model.d.ts:17label: string;dist/core/model.d.ts:18export type CominsCellComponentPayload<TData, TValue = unknown> = {
column: CominsComponentColumnPayload<TData, TValue>;
row: CominsComponentRowPayload<TData>;
selection: {
selectedRowCount: number;
};
value: TValue;
};dist/core/model.d.ts:20
column: CominsComponentColumnPayload<TData, TValue>;dist/core/model.d.ts:21row: CominsComponentRowPayload<TData>;dist/core/model.d.ts:22selection: {
selectedRowCount: number;
};dist/core/model.d.ts:23value: TValue;dist/core/model.d.ts:26export type CominsClipboardGuard<TData, TValue = unknown> = boolean | ((params: CominsCellComponentPayload<TData, TValue>) => boolean);dist/core/model.d.ts:28
export type CominsHeaderComponentPayload<TData, TValue = unknown> = {
column: CominsComponentColumnPayload<TData, TValue>;
layout: {
hidden: boolean;
width?: number;
};
sort: {
count: number;
direction: CominsSortState["direction"] | null;
enabled: boolean;
priority: number | null;
};
};dist/core/model.d.ts:29
column: CominsComponentColumnPayload<TData, TValue>;dist/core/model.d.ts:30layout: {
hidden: boolean;
width?: number;
};dist/core/model.d.ts:31sort: {
count: number;
direction: CominsSortState["direction"] | null;
enabled: boolean;
priority: number | null;
};dist/core/model.d.ts:35export type CoreCellDataConfig<TData, TValue = unknown> = {
disabled?: CominsClipboardGuard<TData, TValue>;
copyable?: CominsClipboardGuard<TData, TValue>;
pasteable?: CominsClipboardGuard<TData, TValue>;
parseClipboard?: (params: CominsCellComponentPayload<TData, TValue> & {
text: string;
}) => TValue;
validateFill?: (params: Omit<CominsCellComponentPayload<TData, TValue>, "value"> & {
value: unknown;
}) => boolean | void;
};dist/core/model.d.ts:42
disabled?: CominsClipboardGuard<TData, TValue>;dist/core/model.d.ts:43copyable?: CominsClipboardGuard<TData, TValue>;dist/core/model.d.ts:44pasteable?: CominsClipboardGuard<TData, TValue>;dist/core/model.d.ts:45parseClipboard?: (params: CominsCellComponentPayload<TData, TValue> & {
text: string;
}) => TValue;dist/core/model.d.ts:46validateFill?: (params: Omit<CominsCellComponentPayload<TData, TValue>, "value"> & {
value: unknown;
}) => boolean | void;dist/core/model.d.ts:49export type CominsColumnFilterValue = boolean | null | number | string;dist/core/model.d.ts:53
export type CominsColumnFilterKind = "boolean" | "date" | "number" | "text";dist/core/model.d.ts:54
export type CominsColumnFilterConfig<TData, TValue = unknown> = {
caseSensitive?: boolean;
getOptionLabel?: (value: CominsColumnFilterValue) => string;
getValue?: (params: CominsCellFormatParams<TData, TValue>) => unknown;
kind: CominsColumnFilterKind;
};dist/core/model.d.ts:55
caseSensitive?: boolean;dist/core/model.d.ts:56getOptionLabel?: (value: CominsColumnFilterValue) => string;dist/core/model.d.ts:57getValue?: (params: CominsCellFormatParams<TData, TValue>) => unknown;dist/core/model.d.ts:58kind: CominsColumnFilterKind;dist/core/model.d.ts:59export type CominsCellFormatParams<TData, TValue = unknown> = {
column: CominsTableRuntimeColumn<TData, TValue>;
row: TData;
rowId: CominsRowId;
value: TValue;
};dist/core/model.d.ts:6
column: CominsTableRuntimeColumn<TData, TValue>;dist/core/model.d.ts:7row: TData;dist/core/model.d.ts:8rowId: CominsRowId;dist/core/model.d.ts:9value: TValue;dist/core/model.d.ts:10export type CominsTableColumn<TData, TValue = unknown> = {
cell?: CoreCellDataConfig<TData, TValue>;
field: string;
filter?: CominsColumnFilterConfig<TData, TValue>;
hidden?: boolean;
id?: string;
label: string;
lockPosition?: boolean;
maxWidth?: number;
minWidth?: number;
pinned?: CominsColumnPinned;
sort?: boolean | ((left: TValue, right: TValue, leftRow: TData, rightRow: TData) => number);
width?: number;
};dist/core/model.d.ts:61
cell?: CoreCellDataConfig<TData, TValue>;dist/core/model.d.ts:62field: string;dist/core/model.d.ts:63filter?: CominsColumnFilterConfig<TData, TValue>;dist/core/model.d.ts:64hidden?: boolean;dist/core/model.d.ts:65id?: string;dist/core/model.d.ts:66label: string;dist/core/model.d.ts:67lockPosition?: boolean;dist/core/model.d.ts:68maxWidth?: number;dist/core/model.d.ts:69minWidth?: number;dist/core/model.d.ts:70pinned?: CominsColumnPinned;dist/core/model.d.ts:71sort?: boolean | ((left: TValue, right: TValue, leftRow: TData, rightRow: TData) => number);dist/core/model.d.ts:72width?: number;dist/core/model.d.ts:73export type CominsTableColumnGroup = {
children: string[];
hidden?: boolean;
id: string;
label: string;
lockPosition?: boolean;
pinned?: CominsColumnPinned;
};dist/core/model.d.ts:75
children: string[];dist/core/model.d.ts:76hidden?: boolean;dist/core/model.d.ts:77id: string;dist/core/model.d.ts:78label: string;dist/core/model.d.ts:79lockPosition?: boolean;dist/core/model.d.ts:80pinned?: CominsColumnPinned;dist/core/model.d.ts:81export type CominsTableRuntimeColumn<TData, TValue = unknown> = Omit<CominsTableColumn<TData, TValue>, "id"> & {
id: string;
};dist/core/model.d.ts:83
export type CominsTableRuntimeColumnGroup = CominsTableColumnGroup;dist/core/model.d.ts:86
export type CominsEventColumn<TData, TValue = unknown> = CominsComponentColumnPayload<TData, TValue>;dist/core/model.d.ts:87
export type CominsTableState<TData> = {
columnOrder: string[];
columnGroups: CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, CominsColumnGroupRuntimeState>;
columns: CominsTableRuntimeColumn<TData>[];
columnState: Record<string, CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
selection: CominsSelectionState;
showHeader: boolean;
sort: CominsSortState | null;
sortModel: CominsSortModel;
};dist/core/model.d.ts:88
columnOrder: string[];dist/core/model.d.ts:89columnGroups: CominsTableRuntimeColumnGroup[];dist/core/model.d.ts:90columnGroupState: Record<string, CominsColumnGroupRuntimeState>;dist/core/model.d.ts:91columns: CominsTableRuntimeColumn<TData>[];dist/core/model.d.ts:92columnState: Record<string, CominsColumnRuntimeState>;dist/core/model.d.ts:93getRowId: (row: TData, index: number) => CominsRowId;dist/core/model.d.ts:94pagination: CominsPaginationState;dist/core/model.d.ts:95rowIds: CominsRowId[];dist/core/model.d.ts:96rows: TData[];dist/core/model.d.ts:97selection: CominsSelectionState;dist/core/model.d.ts:98showHeader: boolean;dist/core/model.d.ts:99sort: CominsSortState | null;dist/core/model.d.ts:100sortModel: CominsSortModel;dist/core/model.d.ts:101export type CominsColumnConditionFilterRule = {
columnId: string;
operator: CominsColumnConditionFilterOperator;
value?: CominsColumnFilterValue;
valueTo?: null | number | string;
values?: never;
};dist/core/rows/filtering.d.ts:11
columnId: string;dist/core/rows/filtering.d.ts:12operator: CominsColumnConditionFilterOperator;dist/core/rows/filtering.d.ts:13value?: CominsColumnFilterValue;dist/core/rows/filtering.d.ts:14valueTo?: null | number | string;dist/core/rows/filtering.d.ts:15values?: never;dist/core/rows/filtering.d.ts:16export type CominsColumnValueFilterRule = {
columnId: string;
operator: "in";
values: readonly CominsColumnFilterValue[];
value?: never;
valueTo?: never;
};dist/core/rows/filtering.d.ts:18
columnId: string;dist/core/rows/filtering.d.ts:19operator: "in";dist/core/rows/filtering.d.ts:20values: readonly CominsColumnFilterValue[];dist/core/rows/filtering.d.ts:21value?: never;dist/core/rows/filtering.d.ts:22valueTo?: never;dist/core/rows/filtering.d.ts:23export type CominsColumnFilterRule = CominsColumnConditionFilterRule | CominsColumnValueFilterRule;dist/core/rows/filtering.d.ts:25
export type CominsColumnFilterModel = readonly CominsColumnFilterRule[];dist/core/rows/filtering.d.ts:26
export type CominsColumnFilteringConfig = {
model: CominsColumnFilterModel;
onChangeModel?: (model: CominsColumnFilterRule[]) => void;
onChangeOpenColumnId?: (columnId: string | null) => void;
openColumnId?: string | null;
};dist/core/rows/filtering.d.ts:27
model: CominsColumnFilterModel;dist/core/rows/filtering.d.ts:28onChangeModel?: (model: CominsColumnFilterRule[]) => void;dist/core/rows/filtering.d.ts:29onChangeOpenColumnId?: (columnId: string | null) => void;dist/core/rows/filtering.d.ts:30openColumnId?: string | null;dist/core/rows/filtering.d.ts:31export type CominsColumnFilteringSourceRow<TData> = {
data: TData;
dataIndex: number;
id: CominsRowId;
};dist/core/rows/filtering.d.ts:33
data: TData;dist/core/rows/filtering.d.ts:34dataIndex: number;dist/core/rows/filtering.d.ts:35id: CominsRowId;dist/core/rows/filtering.d.ts:36type CominsNormalizedFilterValue = boolean | number | string;dist/core/rows/filtering.d.ts:38
export type CominsNormalizedColumnFilterRule<TData> = {
column: CominsTableRuntimeColumn<TData>;
config: CominsColumnFilterConfig<TData>;
} & ({
operator: CominsColumnConditionFilterOperator;
value?: CominsNormalizedFilterValue;
valueTo?: number;
values?: never;
keys?: never;
} | {
operator: "in";
values: readonly CominsColumnFilterValue[];
keys: ReadonlySet<string>;
value?: never;
valueTo?: never;
});dist/core/rows/filtering.d.ts:39
export declare function getCominsColumnFilterOperators(kind: CominsColumnFilterKind): CominsColumnConditionFilterOperator[];dist/core/rows/filtering.d.ts:55
export declare function normalizeCominsColumnFilterModel<TData>({ columns, model, }: {
columns: readonly CominsTableRuntimeColumn<TData>[];
model: unknown;
}): CominsNormalizedColumnFilterRule<TData>[];dist/core/rows/filtering.d.ts:56
export type CominsColumnConditionFilterOperator = "between" | "contains" | "endsWith" | "equals" | "greaterThan" | "greaterThanOrEqual" | "isEmpty" | "isNotEmpty" | "lessThan" | "lessThanOrEqual" | "notContains" | "notEquals" | "startsWith";dist/core/rows/filtering.d.ts:6
export declare function getCominsFilteredRowIndexes<TData>({ columns, model, rows, }: {
columns: readonly CominsTableRuntimeColumn<TData>[];
model: unknown;
rows: readonly CominsColumnFilteringSourceRow<TData>[];
}): number[];dist/core/rows/filtering.d.ts:60
export type CominsColumnFilterOperator = CominsColumnConditionFilterOperator | "in";dist/core/rows/filtering.d.ts:7
export type CominsColumnFilterConfig<TData, TValue = unknown> = Omit<CoreFilterConfig<TData, TValue>, "getValue"> & {
getValue?: (params: CominsCellFormatParams<TData, TValue>) => unknown;
};dist/core/rows/filtering.d.ts:8
export type CominsRowGroupDropPosition = "after" | "before";dist/core/rows/grouping.d.ts:3
export declare function moveCominsRowGroup<TGroup>(input: {
getGroupId: (group: TGroup) => CominsRowId;
groups: readonly TGroup[];
position: CominsRowGroupDropPosition;
sourceGroupId: CominsRowId;
targetGroupId: CominsRowId;
}): TGroup[];dist/core/rows/grouping.d.ts:90
export type CominsColumnFilterOptionsResult = {
options: readonly CominsColumnFilterOption[];
visibleOptions: readonly CominsColumnFilterOption[];
selectionMode: "all" | "include";
totalOptionCount: number;
selectedOptionCount: number;
visibleOptionCount: number;
selectedVisibleOptionCount: number;
visibleSelection: boolean | "mixed";
};dist/core/rows/values-filter.d.ts:11
options: readonly CominsColumnFilterOption[];dist/core/rows/values-filter.d.ts:12visibleOptions: readonly CominsColumnFilterOption[];dist/core/rows/values-filter.d.ts:13selectionMode: "all" | "include";dist/core/rows/values-filter.d.ts:14totalOptionCount: number;dist/core/rows/values-filter.d.ts:15selectedOptionCount: number;dist/core/rows/values-filter.d.ts:16visibleOptionCount: number;dist/core/rows/values-filter.d.ts:17selectedVisibleOptionCount: number;dist/core/rows/values-filter.d.ts:18visibleSelection: boolean | "mixed";dist/core/rows/values-filter.d.ts:19export type CominsColumnFilterValuesAction = {
type: "setOption";
id: string;
checked: boolean;
} | {
type: "setVisible";
checked: boolean;
} | {
type: "clear";
};dist/core/rows/values-filter.d.ts:21
export type CominsColumnFilterOption = {
id: string;
value: CominsColumnFilterValue;
label: string;
count: number;
selected: boolean;
present: boolean;
};dist/core/rows/values-filter.d.ts:3
id: string;dist/core/rows/values-filter.d.ts:4value: CominsColumnFilterValue;dist/core/rows/values-filter.d.ts:5label: string;dist/core/rows/values-filter.d.ts:6count: number;dist/core/rows/values-filter.d.ts:7selected: boolean;dist/core/rows/values-filter.d.ts:8present: boolean;dist/core/rows/values-filter.d.ts:9export type CominsColumnFilterOptionsInput<TData> = {
columns: readonly CominsTableRuntimeColumn<TData>[];
columnId: string;
rows: readonly CominsColumnFilteringSourceRow<TData>[];
model: CominsColumnFilterModel;
query?: string;
};dist/core/rows/values-filter.d.ts:31
columns: readonly CominsTableRuntimeColumn<TData>[];dist/core/rows/values-filter.d.ts:32columnId: string;dist/core/rows/values-filter.d.ts:33rows: readonly CominsColumnFilteringSourceRow<TData>[];dist/core/rows/values-filter.d.ts:34model: CominsColumnFilterModel;dist/core/rows/values-filter.d.ts:35query?: string;dist/core/rows/values-filter.d.ts:36export declare function getCominsColumnFilterOptions<TData>(input: CominsColumnFilterOptionsInput<TData>): CominsColumnFilterOptionsResult | null;dist/core/rows/values-filter.d.ts:41
export declare function setCominsColumnFilterValues<TData>(input: CominsColumnFilterOptionsInput<TData> & {
action: CominsColumnFilterValuesAction;
}): CominsColumnFilterModel;dist/core/rows/values-filter.d.ts:43
export declare function selectRow<TData>(state: CominsTableState<TData>, rowId: CominsRowId, options?: CominsRowSelectionOptions): {
columnOrder: string[];
columnGroups: import("../model").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("../model").CominsColumnGroupRuntimeState>;
columns: import("../model").CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("../model").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: import("../model").CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
showHeader: boolean;
sort: import("../model").CominsSortState | null;
sortModel: import("../model").CominsSortModel;
selection: {
cell: CominsCellAddress | null;
cells?: CominsCellAddress[];
range: CominsCellRange | null;
rowIds: CominsRowId[];
};
};dist/core/selection/state.d.ts:11
export declare function clearCominsSelection<TData>(state: CominsTableState<TData>): {
columnOrder: string[];
columnGroups: import("../model").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("../model").CominsColumnGroupRuntimeState>;
columns: import("../model").CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("../model").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: import("../model").CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
showHeader: boolean;
sort: import("../model").CominsSortState | null;
sortModel: import("../model").CominsSortModel;
selection: CominsSelectionState;
};dist/core/selection/state.d.ts:112
export declare function isCominsRowSelected<TData>(state: Pick<CominsTableState<TData>, "selection">, rowId: CominsRowId): boolean;dist/core/selection/state.d.ts:127
export declare function isCominsCellSelected<TData>(state: Pick<CominsTableState<TData>, "selection">, cell: CominsCellAddress): boolean;dist/core/selection/state.d.ts:128
export declare function getCominsSelectedCellRange<TData>(state: CominsTableState<TData>, range?: CominsCellRange | null, rowIds?: readonly CominsRowId[]): CominsCellAddress[];dist/core/selection/state.d.ts:129
export declare function isCominsCellInSelectedRange<TData>(state: CominsTableState<TData>, cell: CominsCellAddress, rowIds?: readonly CominsRowId[]): boolean;dist/core/selection/state.d.ts:130
export declare function selectRows<TData>(state: CominsTableState<TData>, rowIds: readonly CominsRowId[]): {
columnOrder: string[];
columnGroups: import("../model").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("../model").CominsColumnGroupRuntimeState>;
columns: import("../model").CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("../model").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: import("../model").CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
showHeader: boolean;
sort: import("../model").CominsSortState | null;
sortModel: import("../model").CominsSortModel;
selection: {
cell: CominsCellAddress | null;
cells?: CominsCellAddress[];
range: CominsCellRange | null;
rowIds: CominsRowId[];
};
};dist/core/selection/state.d.ts:31
export declare function selectCell<TData>(state: CominsTableState<TData>, cell: CominsCellAddress, options?: CominsCellSelectionOptions): {
columnOrder: string[];
columnGroups: import("../model").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("../model").CominsColumnGroupRuntimeState>;
columns: import("../model").CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("../model").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: import("../model").CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
showHeader: boolean;
sort: import("../model").CominsSortState | null;
sortModel: import("../model").CominsSortModel;
selection: {
rowIds: CominsRowId[];
cell: CominsCellAddress | null;
cells: CominsCellAddress[];
range: null;
};
};dist/core/selection/state.d.ts:52
export declare function selectCellRange<TData>(state: CominsTableState<TData>, range: CominsCellRange): {
columnOrder: string[];
columnGroups: import("../model").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("../model").CominsColumnGroupRuntimeState>;
columns: import("../model").CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("../model").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: import("../model").CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
showHeader: boolean;
sort: import("../model").CominsSortState | null;
sortModel: import("../model").CominsSortModel;
selection: {
rowIds: CominsRowId[];
cell: CominsCellAddress;
cells: never[];
range: CominsCellRange;
};
};dist/core/selection/state.d.ts:72
export declare function clearCominsCellRange<TData>(state: CominsTableState<TData>): {
columnOrder: string[];
columnGroups: import("../model").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("../model").CominsColumnGroupRuntimeState>;
columns: import("../model").CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("../model").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: import("../model").CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
showHeader: boolean;
sort: import("../model").CominsSortState | null;
sortModel: import("../model").CominsSortModel;
selection: {
cell: CominsCellAddress | null;
cells?: CominsCellAddress[];
rowIds: CominsRowId[];
range: null;
};
};dist/core/selection/state.d.ts:92
export type CominsRowGroupMoveOptions<TData> = {
getRowGroupId: (row: TData, dataIndex: number) => CominsRowId;
setRowGroupId?: (params: {
fromGroupId: CominsRowId;
row: TData;
rowId: CominsRowId;
toGroupId: CominsRowId;
}) => TData;
sourceRowId: CominsRowId;
targetGroupId: CominsRowId;
targetRowId?: CominsRowId;
};dist/core/state/table.d.ts:2
getRowGroupId: (row: TData, dataIndex: number) => CominsRowId;dist/core/state/table.d.ts:3setRowGroupId?: (params: {
fromGroupId: CominsRowId;
row: TData;
rowId: CominsRowId;
toGroupId: CominsRowId;
}) => TData;dist/core/state/table.d.ts:4sourceRowId: CominsRowId;dist/core/state/table.d.ts:10targetGroupId: CominsRowId;dist/core/state/table.d.ts:11targetRowId?: CominsRowId;dist/core/state/table.d.ts:12export declare function createCominsTableState<TData>({ columnLayout, columnGroups, columns, getRowId, pagination, rows, showHeader, sort, sortModel, }: CominsTableStateInput<TData>): CominsTableState<TData>;dist/core/state/table.d.ts:23
export declare function queryCominsRows<TData>(state: Pick<CominsTableState<TData>, "rows">, predicate?: (row: TData, index: number) => boolean): TData[];dist/core/state/table.d.ts:24
export declare function replaceCominsRows<TData>(state: CominsTableState<TData>, rows: readonly TData[]): CominsTableState<TData>;dist/core/state/table.d.ts:25
export declare function addCominsRows<TData>(state: CominsTableState<TData>, rows: readonly TData[]): CominsTableState<TData>;dist/core/state/table.d.ts:26
export declare function updateCominsRows<TData>(state: CominsTableState<TData>, updates: ReadonlyArray<CominsRowUpdate<TData>>): CominsTableState<TData>;dist/core/state/table.d.ts:27
export declare function deleteCominsRows<TData>(state: CominsTableState<TData>, rowIds: readonly CominsRowId[]): CominsTableState<TData>;dist/core/state/table.d.ts:28
export declare function setCominsHeaderVisible<TData>(state: CominsTableState<TData>, showHeader: boolean): {
columnOrder: string[];
columnGroups: import("../model").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("../model").CominsColumnGroupRuntimeState>;
columns: CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("../model").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
selection: import("../model").CominsSelectionState;
sort: CominsSortState | null;
sortModel: CominsSortModel;
showHeader: boolean;
};dist/core/state/table.d.ts:29
export declare function setCominsPagination<TData>(state: CominsTableState<TData>, pagination: Partial<CominsPaginationState>): {
columnOrder: string[];
columnGroups: import("../model").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("../model").CominsColumnGroupRuntimeState>;
columns: CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("../model").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
rowIds: CominsRowId[];
rows: TData[];
selection: import("../model").CominsSelectionState;
showHeader: boolean;
sort: CominsSortState | null;
sortModel: CominsSortModel;
pagination: {
pageIndex: number;
pageSize: number;
};
};dist/core/state/table.d.ts:44
export declare function setCominsSortState<TData>(state: CominsTableState<TData>, sort: CominsSortState | null): CominsTableState<TData>;dist/core/state/table.d.ts:62
export declare function setCominsSortModel<TData>(state: CominsTableState<TData>, sortModel: CominsSortModel): CominsTableState<TData>;dist/core/state/table.d.ts:63
export declare function clearCominsSortState<TData>(state: CominsTableState<TData>): CominsTableState<TData>;dist/core/state/table.d.ts:64
export declare function getCominsSortedRowIndexes<TData>(state: CominsTableState<TData>, sourceIndexes?: readonly number[]): number[];dist/core/state/table.d.ts:65
export declare function sortCominsRows<TData>(state: CominsTableState<TData>, sort: CominsSortState | null): CominsTableState<TData>;dist/core/state/table.d.ts:66
export declare function getCominsPageRows<TData>(state: CominsTableState<TData>, pagination?: Partial<CominsPaginationState>): NonNullable<TData>[];dist/core/state/table.d.ts:67
export declare function getCominsVirtualRows<TData>(state: CominsTableState<TData>, { overscan, rowHeight, scrollTop, viewportHeight }: CominsVirtualRowsOptions): CominsVirtualRows<TData>;dist/core/state/table.d.ts:68
export declare function moveCominsRow<TData>(state: CominsTableState<TData>, rowId: CominsRowId, targetIndex: number): CominsTableState<TData>;dist/core/state/table.d.ts:69
export declare function moveCominsRowToGroup<TData>(state: CominsTableState<TData>, options: CominsRowGroupMoveOptions<TData>): CominsTableState<TData>;dist/core/state/table.d.ts:70
export declare function getCominsCellValue<TData>(state: {
columns: readonly {
id: string;
field: string;
}[];
}, row: TData, columnId: string): unknown;dist/core/state/table.d.ts:71
export type CominsTableTransferGroupEndpoint<TData, TGroup> = {
group: TGroup;
groupId: CominsRowId;
groupIndex: number;
rows: readonly CominsTableTransferRowEndpoint<TData>[];
tableId: string;
};dist/core/transfer/policy.d.ts:10
group: TGroup;dist/core/transfer/policy.d.ts:11groupId: CominsRowId;dist/core/transfer/policy.d.ts:12groupIndex: number;dist/core/transfer/policy.d.ts:13rows: readonly CominsTableTransferRowEndpoint<TData>[];dist/core/transfer/policy.d.ts:14tableId: string;dist/core/transfer/policy.d.ts:15export type CominsGroupBetweenTablesInput<TData, TGroup> = {
position?: CominsTableTransferDropPosition;
resolveConflict?: CominsTableTransferConflictResolver<TData, TGroup>;
source: CominsTableTransferEndpoint<TData, TGroup>;
sourceGroupId: CominsRowId;
target: CominsTableTransferEndpoint<TData, TGroup>;
targetGroupId?: CominsRowId;
};dist/core/transfer/policy.d.ts:105
position?: CominsTableTransferDropPosition;dist/core/transfer/policy.d.ts:106resolveConflict?: CominsTableTransferConflictResolver<TData, TGroup>;dist/core/transfer/policy.d.ts:107source: CominsTableTransferEndpoint<TData, TGroup>;dist/core/transfer/policy.d.ts:108sourceGroupId: CominsRowId;dist/core/transfer/policy.d.ts:109target: CominsTableTransferEndpoint<TData, TGroup>;dist/core/transfer/policy.d.ts:110targetGroupId?: CominsRowId;dist/core/transfer/policy.d.ts:111export declare function transferCominsRowBetweenTables<TData, TGroup = never>(input: CominsRowBetweenTablesInput<TData, TGroup>): CominsTableTransferResult<TData, TGroup> | null;dist/core/transfer/policy.d.ts:113
export declare function transferCominsGroupBetweenTables<TData, TGroup>(input: CominsGroupBetweenTablesInput<TData, TGroup>): CominsTableTransferResult<TData, TGroup> | null;dist/core/transfer/policy.d.ts:114
export type CominsTableTransferConflict<TData, TGroup> = {
kind: "row";
rowId: CominsRowId;
source: CominsTableTransferRowEndpoint<TData>;
target: CominsTableTransferRowEndpoint<TData>;
} | {
groupId: CominsRowId;
kind: "group";
source: CominsTableTransferGroupEndpoint<TData, TGroup>;
target: CominsTableTransferGroupEndpoint<TData, TGroup>;
};dist/core/transfer/policy.d.ts:17
export type CominsTableTransferConflictPolicy = "overwrite" | "reject";dist/core/transfer/policy.d.ts:2
export type CominsTableTransferResolvedConflict<TData, TGroup> = {
conflict: CominsTableTransferConflict<TData, TGroup>;
policy: CominsTableTransferConflictPolicy;
};dist/core/transfer/policy.d.ts:28
conflict: CominsTableTransferConflict<TData, TGroup>;dist/core/transfer/policy.d.ts:29policy: CominsTableTransferConflictPolicy;dist/core/transfer/policy.d.ts:30export type CominsTableTransferDropPosition = "after" | "append" | "before";dist/core/transfer/policy.d.ts:3
export type CominsTableTransferConflictResolver<TData, TGroup> = (conflict: CominsTableTransferConflict<TData, TGroup>) => CominsTableTransferConflictPolicy | undefined;dist/core/transfer/policy.d.ts:32
export type CominsTableTransferIntent<TData, TGroup> = {
kind: "row";
row: TData;
sourceRowId: CominsRowId;
sourceTableId: string;
targetGroupId?: CominsRowId;
targetRowId?: CominsRowId;
targetTableId: string;
} | {
group: TGroup;
kind: "group";
rows: readonly TData[];
sourceGroupId: CominsRowId;
sourceTableId: string;
targetGroupId?: CominsRowId;
targetTableId: string;
};dist/core/transfer/policy.d.ts:33
export type CominsTableTransferRowEndpoint<TData> = {
dataIndex: number;
row: TData;
rowId: CominsRowId;
tableId: string;
};dist/core/transfer/policy.d.ts:4
dataIndex: number;dist/core/transfer/policy.d.ts:5row: TData;dist/core/transfer/policy.d.ts:6rowId: CominsRowId;dist/core/transfer/policy.d.ts:7tableId: string;dist/core/transfer/policy.d.ts:8export type CominsTableTransferRejection<TData, TGroup = never> = {
conflict: CominsTableTransferConflict<TData, TGroup>;
kind: "group" | "row";
reason: "duplicate-id";
sourceTableId: string;
targetTableId: string;
};dist/core/transfer/policy.d.ts:50
conflict: CominsTableTransferConflict<TData, TGroup>;dist/core/transfer/policy.d.ts:51kind: "group" | "row";dist/core/transfer/policy.d.ts:52reason: "duplicate-id";dist/core/transfer/policy.d.ts:53sourceTableId: string;dist/core/transfer/policy.d.ts:54targetTableId: string;dist/core/transfer/policy.d.ts:55export type CominsTableTransferEndpoint<TData, TGroup = never> = {
data: readonly TData[];
getGroupId?: (group: TGroup) => CominsRowId;
getRowGroupId?: (row: TData, dataIndex: number) => CominsRowId;
getRowId: (row: TData, dataIndex: number) => CominsRowId;
groups?: readonly TGroup[];
setRowGroupId?: (params: {
fromGroupId: CominsRowId;
row: TData;
rowId: CominsRowId;
toGroupId: CominsRowId;
}) => TData;
tableId: string;
};dist/core/transfer/policy.d.ts:57
data: readonly TData[];dist/core/transfer/policy.d.ts:58getGroupId?: (group: TGroup) => CominsRowId;dist/core/transfer/policy.d.ts:59getRowGroupId?: (row: TData, dataIndex: number) => CominsRowId;dist/core/transfer/policy.d.ts:60getRowId: (row: TData, dataIndex: number) => CominsRowId;dist/core/transfer/policy.d.ts:61groups?: readonly TGroup[];dist/core/transfer/policy.d.ts:62setRowGroupId?: (params: {
fromGroupId: CominsRowId;
row: TData;
rowId: CominsRowId;
toGroupId: CominsRowId;
}) => TData;dist/core/transfer/policy.d.ts:63tableId: string;dist/core/transfer/policy.d.ts:69type CominsTableTransferNextEndpoint<TData, TGroup> = {
data: TData[];
groups?: TGroup[];
tableId: string;
};dist/core/transfer/policy.d.ts:71
data: TData[];dist/core/transfer/policy.d.ts:72groups?: TGroup[];dist/core/transfer/policy.d.ts:73tableId: string;dist/core/transfer/policy.d.ts:74export type CominsTableRowTransferDetails<TData, TGroup> = {
conflicts: readonly CominsTableTransferResolvedConflict<TData, TGroup>[];
kind: "row";
sourceRowId: CominsRowId;
targetGroupId?: CominsRowId;
targetRowId?: CominsRowId;
};dist/core/transfer/policy.d.ts:76
conflicts: readonly CominsTableTransferResolvedConflict<TData, TGroup>[];dist/core/transfer/policy.d.ts:77kind: "row";dist/core/transfer/policy.d.ts:78sourceRowId: CominsRowId;dist/core/transfer/policy.d.ts:79targetGroupId?: CominsRowId;dist/core/transfer/policy.d.ts:80targetRowId?: CominsRowId;dist/core/transfer/policy.d.ts:81export type CominsTableGroupTransferDetails<TData, TGroup> = {
conflicts: readonly CominsTableTransferResolvedConflict<TData, TGroup>[];
kind: "group";
position: CominsTableTransferDropPosition;
sourceGroupId: CominsRowId;
targetGroupId?: CominsRowId;
};dist/core/transfer/policy.d.ts:83
conflicts: readonly CominsTableTransferResolvedConflict<TData, TGroup>[];dist/core/transfer/policy.d.ts:84kind: "group";dist/core/transfer/policy.d.ts:85position: CominsTableTransferDropPosition;dist/core/transfer/policy.d.ts:86sourceGroupId: CominsRowId;dist/core/transfer/policy.d.ts:87targetGroupId?: CominsRowId;dist/core/transfer/policy.d.ts:88export type CominsTableTransferDetails<TData, TGroup> = CominsTableGroupTransferDetails<TData, TGroup> | CominsTableRowTransferDetails<TData, TGroup>;dist/core/transfer/policy.d.ts:90
export type CominsTableTransferResult<TData, TGroup = never> = {
details: CominsTableTransferDetails<TData, TGroup>;
kind: "group" | "row";
source: CominsTableTransferNextEndpoint<TData, TGroup>;
target: CominsTableTransferNextEndpoint<TData, TGroup>;
};dist/core/transfer/policy.d.ts:91
details: CominsTableTransferDetails<TData, TGroup>;dist/core/transfer/policy.d.ts:92kind: "group" | "row";dist/core/transfer/policy.d.ts:93source: CominsTableTransferNextEndpoint<TData, TGroup>;dist/core/transfer/policy.d.ts:94target: CominsTableTransferNextEndpoint<TData, TGroup>;dist/core/transfer/policy.d.ts:95export type CominsRowBetweenTablesInput<TData, TGroup = never> = {
resolveConflict?: CominsTableTransferConflictResolver<TData, TGroup>;
source: CominsTableTransferEndpoint<TData, TGroup>;
sourceRowId: CominsRowId;
target: CominsTableTransferEndpoint<TData, TGroup>;
targetGroupId?: CominsRowId;
targetRowId?: CominsRowId;
};dist/core/transfer/policy.d.ts:97
resolveConflict?: CominsTableTransferConflictResolver<TData, TGroup>;dist/core/transfer/policy.d.ts:98source: CominsTableTransferEndpoint<TData, TGroup>;dist/core/transfer/policy.d.ts:99sourceRowId: CominsRowId;dist/core/transfer/policy.d.ts:100target: CominsTableTransferEndpoint<TData, TGroup>;dist/core/transfer/policy.d.ts:101targetGroupId?: CominsRowId;dist/core/transfer/policy.d.ts:102targetRowId?: CominsRowId;dist/core/transfer/policy.d.ts:103export type CominsViewportRevision = string | number;dist/core/viewport/data.d.ts:1
export type CominsViewportBlock<T> = {
startIndex: number;
rows: readonly T[];
version: number;
touched: number;
};dist/core/viewport/data.d.ts:11
startIndex: number;dist/core/viewport/data.d.ts:12rows: readonly T[];dist/core/viewport/data.d.ts:13version: number;dist/core/viewport/data.d.ts:14touched: number;dist/core/viewport/data.d.ts:15export type CominsViewportRequestState = CominsViewportRange & {
requestId: string;
status: "loading" | "error";
version: number;
};dist/core/viewport/data.d.ts:17
export type CominsViewportRange = {
startIndex: number;
endIndex: number;
};dist/core/viewport/data.d.ts:2
startIndex: number;dist/core/viewport/data.d.ts:3endIndex: number;dist/core/viewport/data.d.ts:4export type CominsViewportPatch<T> = {
index: number;
row: T;
};dist/core/viewport/data.d.ts:22
index: number;dist/core/viewport/data.d.ts:23row: T;dist/core/viewport/data.d.ts:24export type CominsViewportData<T> = {
revision: CominsViewportRevision;
rowCount: number;
blockSize: number;
cacheSize: number;
blocks: readonly CominsViewportBlock<T>[];
requests: readonly CominsViewportRequestState[];
retainRange: CominsViewportRange;
version: number;
clock: number;
changes: readonly CominsViewportPatch<T>[];
};dist/core/viewport/data.d.ts:26
revision: CominsViewportRevision;dist/core/viewport/data.d.ts:27rowCount: number;dist/core/viewport/data.d.ts:28blockSize: number;dist/core/viewport/data.d.ts:29cacheSize: number;dist/core/viewport/data.d.ts:30blocks: readonly CominsViewportBlock<T>[];dist/core/viewport/data.d.ts:31requests: readonly CominsViewportRequestState[];dist/core/viewport/data.d.ts:32retainRange: CominsViewportRange;dist/core/viewport/data.d.ts:33version: number;dist/core/viewport/data.d.ts:34clock: number;dist/core/viewport/data.d.ts:35changes: readonly CominsViewportPatch<T>[];dist/core/viewport/data.d.ts:36export type CominsViewportDataOptions = {
revision: CominsViewportRevision;
rowCount: number;
blockSize?: number;
cacheSize?: number;
};dist/core/viewport/data.d.ts:38
revision: CominsViewportRevision;dist/core/viewport/data.d.ts:39rowCount: number;dist/core/viewport/data.d.ts:40blockSize?: number;dist/core/viewport/data.d.ts:41cacheSize?: number;dist/core/viewport/data.d.ts:42export type CominsViewportDataEvent<T> = {
type: "request";
request: CoreViewportRequest;
} | {
type: "cancel";
request: CoreViewportRequest;
} | {
type: "error";
request: CoreViewportRequest;
} | {
type: "success";
request: CoreViewportRequest;
rows: readonly T[];
} | {
type: "retain";
range: CominsViewportRange;
} | {
type: "patch";
changes: readonly CominsViewportPatch<T>[];
} | {
type: "reset";
options: CominsViewportDataOptions;
};dist/core/viewport/data.d.ts:44
export type CoreViewportRequest = CominsViewportRange & {
revision: CominsViewportRevision;
requestId: string;
retainRange: CominsViewportRange;
};dist/core/viewport/data.d.ts:6
export declare function createCominsViewportData<T>(options: CominsViewportDataOptions): CominsViewportData<T>;dist/core/viewport/data.d.ts:68
export type CominsColumnFilterConfig<TData, TValue = unknown> = Omit<CoreFilterConfig<TData, TValue>, "getValue"> & {
mode?: "condition" | "values";
trigger?: CominsValueFilterPart<CominsValueFilterTriggerRenderParams<TData>>;
option?: CominsValueFilterPart<CominsValueFilterOptionRenderParams<TData>>;
panel?: CominsValueFilterPart<CominsValueFilterPanelRenderParams<TData>>;
getValue?: (params: CominsCellFormatParams<TData, TValue>) => unknown;
};dist/filtering.d.ts:12
export type CominsColumnFilterOptionsInput<TData> = Omit<CoreOptionsInput<TData>, "columns"> & {
columns: readonly CominsTableRuntimeColumn<TData>[];
};dist/filtering.d.ts:24
export declare function getCominsColumnFilterOptions<TData>(input: CominsColumnFilterOptionsInput<TData>): valuesCore.CominsColumnFilterOptionsResult | null;dist/filtering.d.ts:27
export declare function setCominsColumnFilterValues<TData>(input: CominsColumnFilterOptionsInput<TData> & {
action: CominsColumnFilterValuesAction;
}): core.CominsColumnFilterModel;dist/filtering.d.ts:28
export type CominsSetRowGroupIdParams<TData> = {
fromGroupId: CominsRowId;
row: TData;
rowId: CominsRowId;
toGroupId: CominsRowId;
};dist/grouping.d.ts:12
fromGroupId: CominsRowId;dist/grouping.d.ts:13row: TData;dist/grouping.d.ts:14rowId: CominsRowId;dist/grouping.d.ts:15toGroupId: CominsRowId;dist/grouping.d.ts:16export type CominsRowGroupRenderParams<TData, TGroup> = {
aggregateValues: Readonly<Record<string, number | null>>;
expanded: boolean;
group: TGroup;
groupId: CominsRowId;
groupIndex: number;
isEmpty: boolean;
rowCount: number;
};dist/grouping.d.ts:18
aggregateValues: Readonly<Record<string, number | null>>;dist/grouping.d.ts:19expanded: boolean;dist/grouping.d.ts:20group: TGroup;dist/grouping.d.ts:21groupId: CominsRowId;dist/grouping.d.ts:22groupIndex: number;dist/grouping.d.ts:23isEmpty: boolean;dist/grouping.d.ts:24rowCount: number;dist/grouping.d.ts:25export type CominsRowGroupProps = {
className?: string;
style?: React.CSSProperties;
};dist/grouping.d.ts:27
className?: string;dist/grouping.d.ts:28style?: React.CSSProperties;dist/grouping.d.ts:29export type CominsRowGroupAggregation = "avg" | "count" | "max" | "min" | "sum";dist/grouping.d.ts:3
export type CominsRowGroupingConfig<TData, TGroup = unknown> = {
aggregations?: Readonly<Partial<Record<string, CominsRowGroupAggregation>>>;
expandedGroupIds?: readonly CominsRowId[];
getGroupId: (group: TGroup) => CominsRowId;
label?: {
render?: (group: TGroup) => React.ReactNode;
};
/** @deprecated Use label.render. Retained throughout 0.x; removal target: 1.0.0. */
getGroupLabel?: (group: TGroup) => React.ReactNode;
getGroupRowProps?: (params: CominsRowGroupRenderParams<TData, TGroup>) => CominsRowGroupProps | undefined;
getRowGroupId: (row: TData, dataIndex: number) => CominsRowId;
groupDraggable?: boolean;
groups: readonly TGroup[];
onChangeExpandedGroupIds?: (groupIds: CominsRowId[]) => void;
onChangeGroups?: (groups: TGroup[], details: CominsRowGroupMoveDetails) => void;
content?: {
render?: (params: CominsRowGroupRenderParams<TData, TGroup>) => React.ReactNode;
};
/** @deprecated Use content.render. Retained throughout 0.x; removal target: 1.0.0. */
renderGroupContent?: (params: CominsRowGroupRenderParams<TData, TGroup>) => React.ReactNode;
setRowGroupId?: (params: CominsSetRowGroupIdParams<TData>) => TData;
};dist/grouping.d.ts:31
aggregations?: Readonly<Partial<Record<string, CominsRowGroupAggregation>>>;dist/grouping.d.ts:32expandedGroupIds?: readonly CominsRowId[];dist/grouping.d.ts:33getGroupId: (group: TGroup) => CominsRowId;dist/grouping.d.ts:34label?: {
render?: (group: TGroup) => React.ReactNode;
};dist/grouping.d.ts:35getGroupLabel?: (group: TGroup) => React.ReactNode;dist/grouping.d.ts:39getGroupRowProps?: (params: CominsRowGroupRenderParams<TData, TGroup>) => CominsRowGroupProps | undefined;dist/grouping.d.ts:40getRowGroupId: (row: TData, dataIndex: number) => CominsRowId;dist/grouping.d.ts:41groupDraggable?: boolean;dist/grouping.d.ts:42groups: readonly TGroup[];dist/grouping.d.ts:43onChangeExpandedGroupIds?: (groupIds: CominsRowId[]) => void;dist/grouping.d.ts:44onChangeGroups?: (groups: TGroup[], details: CominsRowGroupMoveDetails) => void;dist/grouping.d.ts:45content?: {
render?: (params: CominsRowGroupRenderParams<TData, TGroup>) => React.ReactNode;
};dist/grouping.d.ts:46renderGroupContent?: (params: CominsRowGroupRenderParams<TData, TGroup>) => React.ReactNode;dist/grouping.d.ts:50setRowGroupId?: (params: CominsSetRowGroupIdParams<TData>) => TData;dist/grouping.d.ts:51export type CominsRowGroupDropPosition = "after" | "before";dist/grouping.d.ts:4
export type CominsRowGroupMoveDetails = {
fromIndex: number;
groupId: CominsRowId;
reason: "move";
targetGroupId: CominsRowId;
toIndex: number;
};dist/grouping.d.ts:5
fromIndex: number;dist/grouping.d.ts:6groupId: CominsRowId;dist/grouping.d.ts:7reason: "move";dist/grouping.d.ts:8targetGroupId: CominsRowId;dist/grouping.d.ts:9toIndex: number;dist/grouping.d.ts:10export type CominsRowGroupingSourceRow<TData> = {
data: TData;
dataIndex: number;
id: CominsRowId;
};dist/grouping.d.ts:53
data: TData;dist/grouping.d.ts:54dataIndex: number;dist/grouping.d.ts:55id: CominsRowId;dist/grouping.d.ts:56export type CominsTableRef<TData = unknown> = {
copySelection: (target?: CominsCopyTarget) => Promise<string | null>;
fillSelection: (direction: "down" | "right") => boolean;
getSelectedRows: () => TData[];
getSelectedCells: () => CominsSelectedCell[];
getSelection: () => CominsSelectionState;
clearSort: () => void;
expand: (nodeIds?: readonly CominsRowId[]) => void;
expandGroups: (groupIds?: readonly CominsRowId[]) => void;
fold: (nodeIds?: readonly CominsRowId[]) => void;
foldGroups: (groupIds?: readonly CominsRowId[]) => void;
getColumnLayout: () => CominsColumnLayout;
getSortModel: () => CominsSortModel;
getSortState: () => CominsSortState | null;
setColumnLayout: (layout: CominsColumnLayout) => void;
setMoveTargetRow: (targetIdx: number, sourceIdx: number) => void;
setSelectedRow: (index: number) => void;
setSelectedRows: (indexes: number[]) => void;
setSortModel: (sortModel: CominsSortModel) => void;
setSortState: (sort: CominsSortState | null) => void;
};dist/index.d.ts:108
copySelection: (target?: CominsCopyTarget) => Promise<string | null>;dist/index.d.ts:109fillSelection: (direction: "down" | "right") => boolean;dist/index.d.ts:110getSelectedRows: () => TData[];dist/index.d.ts:111getSelectedCells: () => CominsSelectedCell[];dist/index.d.ts:112getSelection: () => CominsSelectionState;dist/index.d.ts:113clearSort: () => void;dist/index.d.ts:114expand: (nodeIds?: readonly CominsRowId[]) => void;dist/index.d.ts:115expandGroups: (groupIds?: readonly CominsRowId[]) => void;dist/index.d.ts:116fold: (nodeIds?: readonly CominsRowId[]) => void;dist/index.d.ts:117foldGroups: (groupIds?: readonly CominsRowId[]) => void;dist/index.d.ts:118getColumnLayout: () => CominsColumnLayout;dist/index.d.ts:119getSortModel: () => CominsSortModel;dist/index.d.ts:120getSortState: () => CominsSortState | null;dist/index.d.ts:121setColumnLayout: (layout: CominsColumnLayout) => void;dist/index.d.ts:122setMoveTargetRow: (targetIdx: number, sourceIdx: number) => void;dist/index.d.ts:123setSelectedRow: (index: number) => void;dist/index.d.ts:124setSelectedRows: (indexes: number[]) => void;dist/index.d.ts:125setSortModel: (sortModel: CominsSortModel) => void;dist/index.d.ts:126setSortState: (sort: CominsSortState | null) => void;dist/index.d.ts:127export type CominsLazyLoadReason = "initial" | "scroll" | "refresh";dist/index.d.ts:129
export type CominsLazyLoadRequest = {
limit: number;
offset: number;
reason: CominsLazyLoadReason;
signal: AbortSignal;
};dist/index.d.ts:130
limit: number;dist/index.d.ts:131offset: number;dist/index.d.ts:132reason: CominsLazyLoadReason;dist/index.d.ts:133signal: AbortSignal;dist/index.d.ts:134type CominsFlatTableBaseProps<TData> = {
viewportDatasource?: never;
"buffer-size"?: number;
cellSelection?: boolean;
rowSelectionOnClick?: boolean;
clipboard?: boolean;
clipboardPaste?: boolean;
fillHandle?: boolean;
onClipboardError?: (error: Error) => void;
className?: string;
columnGroups?: Array<CominsTableColumnGroup>;
columns: Array<CominsTableColumn<TData>>;
data: readonly TData[];
"data-testid"?: string;
emptyContent?: {
render?: () => React.ReactNode;
};
/** @deprecated Use emptyContent.render. Retained throughout 0.x; removal target: 1.0.0. */
emptyComponent?: React.ReactNode;
getRowId?: (row: TData, index: number) => CominsRowId;
hasMoreRows?: boolean;
infiniteScroll?: boolean;
infiniteScrollThreshold?: number;
lazyLoad?: boolean;
lazyLoadBatchSize?: number;
lazyLoadMode?: "append";
lazyLoadThreshold?: number;
loading?: boolean;
loadingContent?: {
render?: () => React.ReactNode;
};
/** @deprecated Use loadingContent.render. Retained throughout 0.x; removal target: 1.0.0. */
loadingComponent?: React.ReactNode;
loadingMore?: boolean;
multiSort?: boolean;
onChangeColumnLayout?: (layout: CominsColumnLayout) => void;
onChangeData?: (data: TData[]) => void;
onChangeSelection?: (selection: CominsSelectionState) => void;
onChangeSort?: (sort: CominsSortState | null) => void;
onChangeSortModel?: (sortModel: CominsSortModel) => void;
onClickCell?: (payload: CominsCellEventPayload<TData>) => void;
onClickRow?: (payload: CominsRowEventPayload<TData>) => void;
onContextMenuCell?: (payload: CominsCellEventPayload<TData>) => void;
onContextMenuRow?: (payload: CominsRowEventPayload<TData>) => void;
onDoubleClickCell?: (payload: CominsCellEventPayload<TData>) => void;
onDoubleClickRow?: (payload: CominsRowEventPayload<TData>) => void;
onKeyDownCell?: (payload: CominsCellKeyboardEventPayload<TData>) => void;
onKeyDownRow?: (payload: CominsRowKeyboardEventPayload<TData>) => void;
onLazyLoad?: (request: CominsLazyLoadRequest) => Promise<void> | void;
onLoadMore?: () => void;
onAfterDragRow?: (payload: CominsAfterDragRowPayload<TData>) => void;
onBeforeRowDrag?: (payload: CominsBeforeRowDragPayload<TData>) => boolean | void;
onRowDrag?: (payload: CominsRowDragPayload<TData>) => void;
pagination?: Partial<CominsPaginationState>;
persistHeaderWhenEmpty?: boolean;
rowHeight?: number;
getRowHeight?: (params: CominsRowHeightParams<TData>) => CominsRowHeight | undefined;
estimatedRowHeight?: number;
rowProps?: CominsTableRowProps<TData>;
showColumnMoveHandle?: boolean;
showHeader?: boolean;
skeletonRowCount?: number;
style?: React.CSSProperties;
summary?: CominsTableSummaryConfig<TData>;
theme?: CominsTableTheme;
tree?: false;
treeSlots?: never;
virtualized?: boolean;
};dist/index.d.ts:136
viewportDatasource?: never;dist/index.d.ts:137"buffer-size"?: number;dist/index.d.ts:138cellSelection?: boolean;dist/index.d.ts:139rowSelectionOnClick?: boolean;dist/index.d.ts:140clipboard?: boolean;dist/index.d.ts:141clipboardPaste?: boolean;dist/index.d.ts:142fillHandle?: boolean;dist/index.d.ts:143onClipboardError?: (error: Error) => void;dist/index.d.ts:144className?: string;dist/index.d.ts:145columnGroups?: Array<CominsTableColumnGroup>;dist/index.d.ts:146columns: Array<CominsTableColumn<TData>>;dist/index.d.ts:147data: readonly TData[];dist/index.d.ts:148"data-testid"?: string;dist/index.d.ts:149emptyContent?: {
render?: () => React.ReactNode;
};dist/index.d.ts:150emptyComponent?: React.ReactNode;dist/index.d.ts:154getRowId?: (row: TData, index: number) => CominsRowId;dist/index.d.ts:155hasMoreRows?: boolean;dist/index.d.ts:156infiniteScroll?: boolean;dist/index.d.ts:157infiniteScrollThreshold?: number;dist/index.d.ts:158lazyLoad?: boolean;dist/index.d.ts:159lazyLoadBatchSize?: number;dist/index.d.ts:160lazyLoadMode?: "append";dist/index.d.ts:161lazyLoadThreshold?: number;dist/index.d.ts:162loading?: boolean;dist/index.d.ts:163loadingContent?: {
render?: () => React.ReactNode;
};dist/index.d.ts:164loadingComponent?: React.ReactNode;dist/index.d.ts:168loadingMore?: boolean;dist/index.d.ts:169multiSort?: boolean;dist/index.d.ts:170onChangeColumnLayout?: (layout: CominsColumnLayout) => void;dist/index.d.ts:171onChangeData?: (data: TData[]) => void;dist/index.d.ts:172onChangeSelection?: (selection: CominsSelectionState) => void;dist/index.d.ts:173onChangeSort?: (sort: CominsSortState | null) => void;dist/index.d.ts:174onChangeSortModel?: (sortModel: CominsSortModel) => void;dist/index.d.ts:175onClickCell?: (payload: CominsCellEventPayload<TData>) => void;dist/index.d.ts:176onClickRow?: (payload: CominsRowEventPayload<TData>) => void;dist/index.d.ts:177onContextMenuCell?: (payload: CominsCellEventPayload<TData>) => void;dist/index.d.ts:178onContextMenuRow?: (payload: CominsRowEventPayload<TData>) => void;dist/index.d.ts:179onDoubleClickCell?: (payload: CominsCellEventPayload<TData>) => void;dist/index.d.ts:180onDoubleClickRow?: (payload: CominsRowEventPayload<TData>) => void;dist/index.d.ts:181onKeyDownCell?: (payload: CominsCellKeyboardEventPayload<TData>) => void;dist/index.d.ts:182onKeyDownRow?: (payload: CominsRowKeyboardEventPayload<TData>) => void;dist/index.d.ts:183onLazyLoad?: (request: CominsLazyLoadRequest) => Promise<void> | void;dist/index.d.ts:184onLoadMore?: () => void;dist/index.d.ts:185onAfterDragRow?: (payload: CominsAfterDragRowPayload<TData>) => void;dist/index.d.ts:186onBeforeRowDrag?: (payload: CominsBeforeRowDragPayload<TData>) => boolean | void;dist/index.d.ts:187onRowDrag?: (payload: CominsRowDragPayload<TData>) => void;dist/index.d.ts:188pagination?: Partial<CominsPaginationState>;dist/index.d.ts:189persistHeaderWhenEmpty?: boolean;dist/index.d.ts:190rowHeight?: number;dist/index.d.ts:191getRowHeight?: (params: CominsRowHeightParams<TData>) => CominsRowHeight | undefined;dist/index.d.ts:192estimatedRowHeight?: number;dist/index.d.ts:193rowProps?: CominsTableRowProps<TData>;dist/index.d.ts:194showColumnMoveHandle?: boolean;dist/index.d.ts:195showHeader?: boolean;dist/index.d.ts:196skeletonRowCount?: number;dist/index.d.ts:197style?: React.CSSProperties;dist/index.d.ts:198summary?: CominsTableSummaryConfig<TData>;dist/index.d.ts:199theme?: CominsTableTheme;dist/index.d.ts:200tree?: false;dist/index.d.ts:201treeSlots?: never;dist/index.d.ts:202virtualized?: boolean;dist/index.d.ts:203type CominsUngroupedTableWithoutTransferProps<TData> = CominsFlatTableBaseProps<TData> & {
columnFiltering?: undefined;
rowGrouping?: undefined;
tableTransfer?: undefined;
};dist/index.d.ts:205
type CominsTransferableUngroupedTableProps<TData> = Omit<CominsFlatTableBaseProps<TData>, "hasMoreRows" | "infiniteScroll" | "infiniteScrollThreshold" | "lazyLoad" | "lazyLoadBatchSize" | "lazyLoadMode" | "lazyLoadThreshold" | "loadingMore" | "onLazyLoad" | "onLoadMore"> & {
columnFiltering?: undefined;
hasMoreRows?: never;
infiniteScroll?: never;
infiniteScrollThreshold?: never;
lazyLoad?: never;
lazyLoadBatchSize?: never;
lazyLoadMode?: never;
lazyLoadThreshold?: never;
loadingMore?: never;
onLazyLoad?: never;
onLoadMore?: never;
rowGrouping?: undefined;
tableTransfer: CominsTableTransferConfig<TData>;
};dist/index.d.ts:210
type CominsUngroupedTableProps<TData> = CominsTransferableUngroupedTableProps<TData> | CominsUngroupedTableWithoutTransferProps<TData>;dist/index.d.ts:225
type CominsNonDraggableRowProps<TData> = Omit<CominsTableRowProps<TData>, "draggable"> & {
draggable?: never;
};dist/index.d.ts:226
type CominsFilteredTableProps<TData> = Omit<CominsFlatTableBaseProps<TData>, "hasMoreRows" | "infiniteScroll" | "infiniteScrollThreshold" | "lazyLoad" | "lazyLoadBatchSize" | "lazyLoadMode" | "lazyLoadThreshold" | "loadingMore" | "onLazyLoad" | "onLoadMore" | "rowProps"> & {
columnFiltering: CominsColumnFilteringConfig;
hasMoreRows?: never;
infiniteScroll?: never;
infiniteScrollThreshold?: never;
lazyLoad?: never;
lazyLoadBatchSize?: never;
lazyLoadMode?: never;
lazyLoadThreshold?: never;
loadingMore?: never;
onLazyLoad?: never;
onLoadMore?: never;
rowGrouping?: undefined;
rowProps?: CominsNonDraggableRowProps<TData>;
tableTransfer?: never;
};dist/index.d.ts:229
type CominsGroupedTableBaseProps<TData, TGroup> = Omit<CominsFlatTableBaseProps<TData>, "hasMoreRows" | "infiniteScroll" | "infiniteScrollThreshold" | "lazyLoad" | "lazyLoadBatchSize" | "lazyLoadMode" | "lazyLoadThreshold" | "loadingMore" | "onLazyLoad" | "onLoadMore" | "pagination"> & {
hasMoreRows?: never;
infiniteScroll?: never;
infiniteScrollThreshold?: never;
lazyLoad?: never;
lazyLoadBatchSize?: never;
lazyLoadMode?: never;
lazyLoadThreshold?: never;
loadingMore?: never;
onLazyLoad?: never;
onLoadMore?: never;
pagination?: never;
rowGrouping: CominsRowGroupingConfig<TData, TGroup>;
tableTransfer?: CominsTableTransferConfig<TData, TGroup>;
};dist/index.d.ts:245
type CominsGroupedTableProps<TData, TGroup> = CominsGroupedTableBaseProps<TData, TGroup> & {
columnFiltering?: undefined;
};dist/index.d.ts:260
type CominsFilteredGroupedTableProps<TData, TGroup> = Omit<CominsGroupedTableBaseProps<TData, TGroup>, "rowProps"> & {
columnFiltering: CominsColumnFilteringConfig;
rowProps?: CominsNonDraggableRowProps<TData>;
tableTransfer?: never;
};dist/index.d.ts:263
export type CominsTableProps<TData, TGroup = unknown> = (CominsFilteredGroupedTableProps<TData, TGroup> | CominsFilteredTableProps<TData> | CominsGroupedTableProps<TData, TGroup> | CominsUngroupedTableProps<TData>) & CominsRowDetailProps<TData>;dist/index.d.ts:268
export type CominsTreeSlotParams<TData> = CominsVisibleTreeRow<TData> & {
defaultContent: React.ReactNode;
};dist/index.d.ts:269
export type CominsTreeSlots<TData> = {
/** Prefer { render }. Direct callbacks remain in 0.x; removal target: 1.0.0. */
leading?: ((params: CominsTreeSlotParams<TData>) => React.ReactNode) | {
render?: (params: CominsTreeSlotParams<TData>) => React.ReactNode;
};
/** Prefer { render }. Direct callbacks remain in 0.x; removal target: 1.0.0. */
content?: ((params: CominsTreeSlotParams<TData>) => React.ReactNode) | {
render?: (params: CominsTreeSlotParams<TData>) => React.ReactNode;
};
/** Prefer { render }. Direct callbacks remain in 0.x; removal target: 1.0.0. */
trailing?: ((params: CominsTreeSlotParams<TData>) => React.ReactNode) | {
render?: (params: CominsTreeSlotParams<TData>) => React.ReactNode;
};
};dist/index.d.ts:272
leading?: ((params: CominsTreeSlotParams<TData>) => React.ReactNode) | {
render?: (params: CominsTreeSlotParams<TData>) => React.ReactNode;
};dist/index.d.ts:274content?: ((params: CominsTreeSlotParams<TData>) => React.ReactNode) | {
render?: (params: CominsTreeSlotParams<TData>) => React.ReactNode;
};dist/index.d.ts:278trailing?: ((params: CominsTreeSlotParams<TData>) => React.ReactNode) | {
render?: (params: CominsTreeSlotParams<TData>) => React.ReactNode;
};dist/index.d.ts:282export type CominsTreeTableProps<TData> = Omit<CominsFlatTableBaseProps<TData>, "data" | "columnFiltering" | "getRowId" | "hasMoreRows" | "infiniteScroll" | "infiniteScrollThreshold" | "lazyLoad" | "lazyLoadBatchSize" | "lazyLoadMode" | "lazyLoadThreshold" | "loadingMore" | "onChangeData" | "onLazyLoad" | "onLoadMore" | "onAfterDragRow" | "onBeforeRowDrag" | "onRowDrag" | "pagination" | "rowProps" | "rowGrouping" | "tableTransfer" | "estimatedRowDetailHeight" | "expandedRowIds" | "getRowDetailHeight" | "isRowExpandable" | "onChangeExpandedRowIds" | "renderRowDetail" | "rowDetail" | "tree" | "treeSlots"> & {
data: readonly CominsTreeNode<TData>[];
columnFiltering?: never;
defaultExpandAll?: boolean;
getRowId: (item: TData, index: number) => CominsRowId;
hasMoreRows?: never;
infiniteScroll?: never;
infiniteScrollThreshold?: never;
lazyLoad?: never;
lazyLoadBatchSize?: never;
lazyLoadMode?: never;
lazyLoadThreshold?: never;
loadingMore?: never;
onChangeData?: (data: CominsTreeNode<TData>[]) => void;
onLazyLoad?: never;
onLoadMore?: never;
onAfterDragRow?: (payload: CominsAfterTreeRowDragPayload<TData>) => void;
onBeforeRowDrag?: (payload: CominsBeforeTreeRowDragPayload<TData>) => boolean | void;
onRowDrag?: (payload: CominsTreeRowDragPayload<TData>) => void;
pagination?: never;
rowProps?: CominsTableRowProps<TData>;
treeRowDrag?: CominsTreeRowDragConfig<TData>;
treeSlots?: CominsTreeSlots<TData>;
estimatedRowDetailHeight?: never;
expandedRowIds?: never;
getRowDetailHeight?: never;
isRowExpandable?: never;
onChangeExpandedRowIds?: never;
renderRowDetail?: never;
rowDetail?: never;
rowGrouping?: never;
tableTransfer?: never;
tree: true;
};dist/index.d.ts:286
export type CominsViewportTableProps<TData> = Omit<CominsFlatTableBaseProps<TData>, "data" | "getRowId" | "onChangeData" | "viewportDatasource" | "virtualized" | "pagination" | "lazyLoad" | "infiniteScroll" | "hasMoreRows" | "loadingMore" | "onLazyLoad" | "onLoadMore" | "summary" | "onBeforeRowDrag" | "onRowDrag" | "onAfterDragRow"> & {
data: CominsViewportData<TData>;
viewportDatasource: CominsViewportDatasource;
getRowId: (row: TData, index: number) => CominsRowId;
onViewportRequest: (request: CominsViewportRequest) => void | Promise<void>;
onChangeData?: (data: CominsViewportData<TData>) => void;
virtualized?: true;
pagination?: never;
lazyLoad?: never;
infiniteScroll?: never;
hasMoreRows?: never;
loadingMore?: never;
onLazyLoad?: never;
onLoadMore?: never;
summary?: never;
rowGrouping?: never;
columnFiltering?: never;
tableTransfer?: never;
renderRowDetail?: never;
rowDetail?: never;
};dist/index.d.ts:320
CominsTable: <TData, TGroup = unknown>(props: (CominsTableProps<TData, TGroup> | CominsTreeTableProps<TData> | CominsViewportTableProps<TData>) & React.RefAttributes<CominsTableRef<TData>>) => React.ReactElement | nulldist/index.d.ts:341
cominsTablePackage = "comins-table"dist/index.d.ts:342
type CominsClassValue = string | Record<string, boolean> | undefined;dist/index.d.ts:41
type CominsRowPropValue<TData, TValue> = TValue | ((row: TData, index: number) => TValue);dist/index.d.ts:42
export type CominsTableRowProps<TData> = {
className?: CominsRowPropValue<TData, CominsClassValue>;
disabled?: CominsRowPropValue<TData, boolean | undefined>;
/** Row dragging is opt-in. False or undefined hides the drag handle. */
draggable?: CominsRowPropValue<TData, boolean | undefined>;
style?: CominsRowPropValue<TData, React.CSSProperties | undefined>;
};dist/index.d.ts:43
className?: CominsRowPropValue<TData, CominsClassValue>;dist/index.d.ts:44disabled?: CominsRowPropValue<TData, boolean | undefined>;dist/index.d.ts:45draggable?: CominsRowPropValue<TData, boolean | undefined>;dist/index.d.ts:47style?: CominsRowPropValue<TData, React.CSSProperties | undefined>;dist/index.d.ts:48export type CominsRowDragTarget = {
tree?: CominsTreeMoveDestination & {
position: CominsTreeDropPosition;
};
dataIndex?: number;
groupId?: CominsRowId;
rowId?: CominsRowId;
tableId?: string;
valid: boolean;
};dist/index.d.ts:50
tree?: CominsTreeMoveDestination & {
position: CominsTreeDropPosition;
};dist/index.d.ts:51dataIndex?: number;dist/index.d.ts:54groupId?: CominsRowId;dist/index.d.ts:55rowId?: CominsRowId;dist/index.d.ts:56tableId?: string;dist/index.d.ts:57valid: boolean;dist/index.d.ts:58export type CominsBeforeRowDragPayload<TData> = {
event: React.PointerEvent<HTMLElement>;
row: CominsEventRow<TData>;
sourceGroupId?: CominsRowId;
sourceTableId?: string;
};dist/index.d.ts:60
event: React.PointerEvent<HTMLElement>;dist/index.d.ts:61row: CominsEventRow<TData>;dist/index.d.ts:62sourceGroupId?: CominsRowId;dist/index.d.ts:63sourceTableId?: string;dist/index.d.ts:64export type CominsRowDragPayload<TData> = Omit<CominsBeforeRowDragPayload<TData>, "event"> & {
event: PointerEvent;
target: CominsRowDragTarget;
};dist/index.d.ts:66
export type CominsRowDragResult = "cancelled" | "moved" | "rejected";dist/index.d.ts:70
export type CominsRowDragReason = "blur" | "drop" | "duplicate-id" | "escape" | "invalid-target" | "pointer-cancel" | "stale-target" | "unchanged";dist/index.d.ts:71
export type CominsAfterDragRowPayload<TData> = Omit<CominsBeforeRowDragPayload<TData>, "event"> & {
event: PointerEvent | null;
reason: CominsRowDragReason;
result: CominsRowDragResult;
target?: CominsRowDragTarget;
};dist/index.d.ts:72
export type CominsRowEventPayload<TData, TEvent = React.MouseEvent<HTMLTableRowElement>> = {
event: TEvent;
index: number;
row: CominsEventRow<TData>;
};dist/index.d.ts:78
event: TEvent;dist/index.d.ts:79index: number;dist/index.d.ts:80row: CominsEventRow<TData>;dist/index.d.ts:81export type CominsCellEventPayload<TData, TValue = unknown, TEvent = React.MouseEvent<HTMLTableCellElement>> = {
column: CominsEventColumn<TData, TValue>;
event: TEvent;
index: number;
row: CominsEventRow<TData>;
value: TValue;
};dist/index.d.ts:83
column: CominsEventColumn<TData, TValue>;dist/index.d.ts:84event: TEvent;dist/index.d.ts:85index: number;dist/index.d.ts:86row: CominsEventRow<TData>;dist/index.d.ts:87value: TValue;dist/index.d.ts:88export type CominsRowKeyboardEventPayload<TData> = CominsRowEventPayload<TData, React.KeyboardEvent<HTMLTableRowElement>>;dist/index.d.ts:90
export type CominsCellKeyboardEventPayload<TData, TValue = unknown> = CominsCellEventPayload<TData, TValue, React.KeyboardEvent<HTMLTableCellElement>>;dist/index.d.ts:91
export type CominsRowDetailParams<TData> = {
row: CominsEventRow<TData>;
};dist/index.d.ts:92
row: CominsEventRow<TData>;dist/index.d.ts:93export type CominsRowDetailHeight = number | "auto";dist/index.d.ts:95
export type CominsRowDetailProps<TData> = {
estimatedRowDetailHeight?: number;
expandedRowIds?: readonly CominsRowId[];
getRowDetailHeight?: (params: CominsRowDetailParams<TData>) => CominsRowDetailHeight;
isRowExpandable?: (params: CominsRowDetailParams<TData>) => boolean;
onChangeExpandedRowIds?: (rowIds: CominsRowId[]) => void;
rowDetail?: {
render?: (params: CominsRowDetailParams<TData>) => React.ReactNode;
};
/** @deprecated Use rowDetail.render. Retained throughout 0.x; removal target: 1.0.0. */
renderRowDetail?: (params: CominsRowDetailParams<TData>) => React.ReactNode;
};dist/index.d.ts:96
estimatedRowDetailHeight?: number;dist/index.d.ts:97expandedRowIds?: readonly CominsRowId[];dist/index.d.ts:98getRowDetailHeight?: (params: CominsRowDetailParams<TData>) => CominsRowDetailHeight;dist/index.d.ts:99isRowExpandable?: (params: CominsRowDetailParams<TData>) => boolean;dist/index.d.ts:100onChangeExpandedRowIds?: (rowIds: CominsRowId[]) => void;dist/index.d.ts:101rowDetail?: {
render?: (params: CominsRowDetailParams<TData>) => React.ReactNode;
};dist/index.d.ts:102renderRowDetail?: (params: CominsRowDetailParams<TData>) => React.ReactNode;dist/index.d.ts:106export type CominsComponentPrimitiveValue = string | number | boolean;dist/model.d.ts:10
export type CominsExportValueSource = "formatted" | "raw";dist/model.d.ts:101
export type CominsExportColumn<TData> = {
format?: (row: TData, rowIndex: number) => unknown;
id?: string;
label?: string;
value: (row: TData, rowIndex: number) => unknown;
};dist/model.d.ts:102
format?: (row: TData, rowIndex: number) => unknown;dist/model.d.ts:103id?: string;dist/model.d.ts:104label?: string;dist/model.d.ts:105value: (row: TData, rowIndex: number) => unknown;dist/model.d.ts:106export type CominsExportRowsOptions<TData> = {
columnOrder?: string[];
columns: Array<CominsExportColumn<TData>>;
headerOverrides?: Record<string, string>;
rows: readonly TData[];
metadata?: CominsExportMetadata<TData>;
valueSource?: CominsExportValueSource;
};dist/model.d.ts:108
columnOrder?: string[];dist/model.d.ts:109columns: Array<CominsExportColumn<TData>>;dist/model.d.ts:110headerOverrides?: Record<string, string>;dist/model.d.ts:111rows: readonly TData[];dist/model.d.ts:112metadata?: CominsExportMetadata<TData>;dist/model.d.ts:113valueSource?: CominsExportValueSource;dist/model.d.ts:114export type CominsComponentAlign = "center" | "end" | "start";dist/model.d.ts:11
export type CominsExportMetadata<TData> = {
__rowId?: (row: TData, rowIndex: number) => CominsRowId;
__parentId?: (row: TData, rowIndex: number) => CominsRowId | null;
__depth?: (row: TData, rowIndex: number) => number;
__groupId?: (row: TData, rowIndex: number) => CominsRowId | null;
};dist/model.d.ts:117
__rowId?: (row: TData, rowIndex: number) => CominsRowId;dist/model.d.ts:118__parentId?: (row: TData, rowIndex: number) => CominsRowId | null;dist/model.d.ts:119__depth?: (row: TData, rowIndex: number) => number;dist/model.d.ts:120__groupId?: (row: TData, rowIndex: number) => CominsRowId | null;dist/model.d.ts:121export type CominsComponentDirection = "left" | "right";dist/model.d.ts:12
export type CominsExportTreeOptions<TData> = Omit<CominsExportRowsOptions<TData>, "rows" | "metadata"> & {
nodes: readonly import("./tree").CominsTreeNode<TData>[];
getRowId: (row: TData, sourceIndex: number) => CominsRowId;
};dist/model.d.ts:123
export type CominsExportGroupedOptions<TData, TGroup> = Omit<CominsExportRowsOptions<TData>, "metadata"> & {
groups: readonly TGroup[];
getGroupId: (group: TGroup) => CominsRowId;
getRowGroupId: (row: TData, sourceIndex: number) => CominsRowId;
getRowId: (row: TData, sourceIndex: number) => CominsRowId;
};dist/model.d.ts:127
export type CominsComponentPlacement = {
align?: CominsComponentAlign;
direction?: CominsComponentDirection;
id?: string;
};dist/model.d.ts:13
align?: CominsComponentAlign;dist/model.d.ts:14direction?: CominsComponentDirection;dist/model.d.ts:15id?: string;dist/model.d.ts:16export type CominsCellAddress = {
columnId: string;
rowId: CominsRowId;
};dist/model.d.ts:133
columnId: string;dist/model.d.ts:134rowId: CominsRowId;dist/model.d.ts:135export type CominsCellRange = {
anchor: CominsCellAddress;
focus: CominsCellAddress;
};dist/model.d.ts:137
anchor: CominsCellAddress;dist/model.d.ts:138focus: CominsCellAddress;dist/model.d.ts:139export type CominsPasteRowOptions<TData> = {
getNewRowId?: (row: TData) => CominsRowId;
mode: "append";
} | {
getPastedRowId?: (row: TData) => CominsRowId;
mode: "insert-after";
targetRowId: CominsRowId;
} | {
mode: "overwrite" | "replace";
targetRowId: CominsRowId;
};dist/model.d.ts:141
export type CominsRowSelectionOptions = {
multi?: boolean;
toggle?: boolean;
};dist/model.d.ts:152
multi?: boolean;dist/model.d.ts:153toggle?: boolean;dist/model.d.ts:154export type CominsCellSelectionOptions = {
multi?: boolean;
toggle?: boolean;
};dist/model.d.ts:156
multi?: boolean;dist/model.d.ts:157toggle?: boolean;dist/model.d.ts:158export type CominsFillCellRangeOptions = {
source: CominsCellAddress | CominsCellRange;
target: CominsCellRange;
};dist/model.d.ts:160
source: CominsCellAddress | CominsCellRange;dist/model.d.ts:161target: CominsCellRange;dist/model.d.ts:162export type CominsEventRow<TData> = {
data: TData;
dataIndex: number;
id: CominsRowId;
index: number;
};dist/model.d.ts:164
data: TData;dist/model.d.ts:165dataIndex: number;dist/model.d.ts:166id: CominsRowId;dist/model.d.ts:167index: number;dist/model.d.ts:168export type CominsComponentRowPayload<TData> = {
data: TData;
dataIndex: number;
disabled: boolean;
id: CominsRowId;
index: number;
selected: boolean;
};dist/model.d.ts:18
data: TData;dist/model.d.ts:19dataIndex: number;dist/model.d.ts:20disabled: boolean;dist/model.d.ts:21id: CominsRowId;dist/model.d.ts:22index: number;dist/model.d.ts:23selected: boolean;dist/model.d.ts:24export type CominsRowId = string | number;dist/model.d.ts:2
export type CominsColumnRuntimeState = {
hidden?: boolean;
pinned?: CominsColumnPinned;
width?: number;
};dist/model.d.ts:26
hidden?: boolean;dist/model.d.ts:27pinned?: CominsColumnPinned;dist/model.d.ts:28width?: number;dist/model.d.ts:29export type CominsTableDensity = "comfortable" | "compact" | "spacious";dist/model.d.ts:3
export type CominsColumnGroupRuntimeState = {
hidden?: boolean;
pinned?: CominsColumnPinned;
};dist/model.d.ts:31
hidden?: boolean;dist/model.d.ts:32pinned?: CominsColumnPinned;dist/model.d.ts:33export type CominsColumnLayout = {
columns: Record<string, CominsColumnRuntimeState>;
groups?: Record<string, CominsColumnGroupRuntimeState>;
order: string[];
};dist/model.d.ts:35
columns: Record<string, CominsColumnRuntimeState>;dist/model.d.ts:36groups?: Record<string, CominsColumnGroupRuntimeState>;dist/model.d.ts:37order: string[];dist/model.d.ts:38export type CominsSortDirection = "asc" | "desc";dist/model.d.ts:4
export type CominsPaginationState = {
pageIndex: number;
pageSize: number;
};dist/model.d.ts:40
pageIndex: number;dist/model.d.ts:41pageSize: number;dist/model.d.ts:42export type CominsSelectionState = {
cell: CominsCellAddress | null;
cells?: CominsCellAddress[];
range: CominsCellRange | null;
rowIds: CominsRowId[];
};dist/model.d.ts:44
cell: CominsCellAddress | null;dist/model.d.ts:45cells?: CominsCellAddress[];dist/model.d.ts:46range: CominsCellRange | null;dist/model.d.ts:47rowIds: CominsRowId[];dist/model.d.ts:48export type CominsSortState = {
columnId: string;
direction: CominsSortDirection;
};dist/model.d.ts:5
columnId: string;dist/model.d.ts:6direction: CominsSortDirection;dist/model.d.ts:7export type CominsRowUpdate<TData> = {
id: CominsRowId;
patch: Partial<TData> | ((row: TData) => TData);
};dist/model.d.ts:50
id: CominsRowId;dist/model.d.ts:51patch: Partial<TData> | ((row: TData) => TData);dist/model.d.ts:52export type CominsVirtualRowsOptions = {
overscan?: number;
rowHeight: number;
scrollTop: number;
viewportHeight: number;
};dist/model.d.ts:54
overscan?: number;dist/model.d.ts:55rowHeight: number;dist/model.d.ts:56scrollTop: number;dist/model.d.ts:57viewportHeight: number;dist/model.d.ts:58export type CominsVirtualRows<TData> = {
bottomSpacerHeight: number;
endIndex: number;
rows: TData[];
startIndex: number;
topSpacerHeight: number;
totalHeight: number;
};dist/model.d.ts:60
bottomSpacerHeight: number;dist/model.d.ts:61endIndex: number;dist/model.d.ts:62rows: TData[];dist/model.d.ts:63startIndex: number;dist/model.d.ts:64topSpacerHeight: number;dist/model.d.ts:65totalHeight: number;dist/model.d.ts:66export type CominsCopiedRow<TData> = {
kind: "row";
row: TData;
text: string;
};dist/model.d.ts:68
kind: "row";dist/model.d.ts:69row: TData;dist/model.d.ts:70text: string;dist/model.d.ts:71export type CominsCopiedCell = {
kind: "cell";
text: string;
value: unknown;
};dist/model.d.ts:73
kind: "cell";dist/model.d.ts:74text: string;dist/model.d.ts:75value: unknown;dist/model.d.ts:76export type CominsCopiedCellRangeCell = {
columnId: string;
text: string;
value: unknown;
} | null;dist/model.d.ts:78
export type CominsCopiedCellRange = {
kind: "cell-range";
rows: CominsCopiedCellRangeCell[][];
text: string;
};dist/model.d.ts:83
kind: "cell-range";dist/model.d.ts:84rows: CominsCopiedCellRangeCell[][];dist/model.d.ts:85text: string;dist/model.d.ts:86export type CominsExportFormat = "csv" | "json";dist/model.d.ts:88
export type CominsCsvImportRow = {
cells: readonly string[];
headers: readonly string[] | null;
rowIndex: number;
};dist/model.d.ts:89
cells: readonly string[];dist/model.d.ts:90headers: readonly string[] | null;dist/model.d.ts:91rowIndex: number;dist/model.d.ts:92export type CominsSortModel = readonly CominsSortState[];dist/model.d.ts:9
export type CominsCsvImportOptions<TData> = {
text: string;
mapRow: (row: CominsCsvImportRow) => TData;
hasHeader?: boolean;
maxCharacters?: number;
maxCells?: number;
};dist/model.d.ts:94
text: string;dist/model.d.ts:95mapRow: (row: CominsCsvImportRow) => TData;dist/model.d.ts:96hasHeader?: boolean;dist/model.d.ts:97maxCharacters?: number;dist/model.d.ts:98maxCells?: number;dist/model.d.ts:99export type CominsCellFormatParams<TData, TValue = unknown> = {
column: CominsTableRuntimeColumn<TData, TValue>;
row: TData;
rowId: CominsRowId;
value: TValue;
};dist/react-types.d.ts:10
column: CominsTableRuntimeColumn<TData, TValue>;dist/react-types.d.ts:11row: TData;dist/react-types.d.ts:12rowId: CominsRowId;dist/react-types.d.ts:13value: TValue;dist/react-types.d.ts:14export type CominsRadioComponentConfig<TPayload> = {
onValueChange?: (payload: TPayload & {
value: string;
}) => void;
options: CominsTableOptions<TPayload>;
props?: CominsTableComponentProps<TPayload, React.HTMLAttributes<HTMLDivElement> & {
value?: CominsComponentPrimitiveValue;
}>;
type: "radio";
};dist/react-types.d.ts:106
onValueChange?: (payload: TPayload & {
value: string;
}) => void;dist/react-types.d.ts:107options: CominsTableOptions<TPayload>;dist/react-types.d.ts:110props?: CominsTableComponentProps<TPayload, React.HTMLAttributes<HTMLDivElement> & {
value?: CominsComponentPrimitiveValue;
}>;dist/react-types.d.ts:111type: "radio";dist/react-types.d.ts:114export type CominsSelectComponentConfig<TPayload> = {
onValueChange?: (payload: TPayload & {
value: string;
}) => void;
options: CominsTableOptions<TPayload>;
props?: CominsTableComponentProps<TPayload, React.SelectHTMLAttributes<HTMLSelectElement>>;
type: "select";
};dist/react-types.d.ts:116
onValueChange?: (payload: TPayload & {
value: string;
}) => void;dist/react-types.d.ts:117options: CominsTableOptions<TPayload>;dist/react-types.d.ts:120props?: CominsTableComponentProps<TPayload, React.SelectHTMLAttributes<HTMLSelectElement>>;dist/react-types.d.ts:121type: "select";dist/react-types.d.ts:122export type CominsToggleComponentConfig<TPayload> = {
onCheckedChange?: (payload: TPayload & {
checked: boolean;
}) => void;
props?: CominsTableComponentProps<TPayload, React.ButtonHTMLAttributes<HTMLButtonElement> & {
checked?: boolean;
}>;
type: "toggle";
};dist/react-types.d.ts:124
onCheckedChange?: (payload: TPayload & {
checked: boolean;
}) => void;dist/react-types.d.ts:125props?: CominsTableComponentProps<TPayload, React.ButtonHTMLAttributes<HTMLButtonElement> & {
checked?: boolean;
}>;dist/react-types.d.ts:128type: "toggle";dist/react-types.d.ts:131export type CominsProgressComponentConfig<TPayload> = {
props?: CominsTableComponentProps<TPayload, React.HTMLAttributes<HTMLDivElement> & {
max?: number;
value?: number;
}>;
type: "progress";
};dist/react-types.d.ts:133
props?: CominsTableComponentProps<TPayload, React.HTMLAttributes<HTMLDivElement> & {
max?: number;
value?: number;
}>;dist/react-types.d.ts:134type: "progress";dist/react-types.d.ts:138export type CominsMenuComponentConfig<TPayload> = {
items: CominsTableMenuItems<TPayload>;
onBeforeChange?: (payload: TPayload & {
event?: Event | React.SyntheticEvent;
open: boolean;
}) => boolean | void;
onOpenChange?: (payload: TPayload & {
event?: Event | React.SyntheticEvent;
open: boolean;
}) => void;
onSelect?: (payload: TPayload & {
event: React.MouseEvent<HTMLButtonElement>;
item: Extract<CominsTableMenuItem, {
value: CominsComponentPrimitiveValue;
}>;
value: CominsComponentPrimitiveValue;
}) => void;
props?: CominsTableComponentProps<TPayload, React.ButtonHTMLAttributes<HTMLButtonElement>>;
type: "menu";
};dist/react-types.d.ts:140
items: CominsTableMenuItems<TPayload>;dist/react-types.d.ts:141onBeforeChange?: (payload: TPayload & {
event?: Event | React.SyntheticEvent;
open: boolean;
}) => boolean | void;dist/react-types.d.ts:142onOpenChange?: (payload: TPayload & {
event?: Event | React.SyntheticEvent;
open: boolean;
}) => void;dist/react-types.d.ts:146onSelect?: (payload: TPayload & {
event: React.MouseEvent<HTMLButtonElement>;
item: Extract<CominsTableMenuItem, {
value: CominsComponentPrimitiveValue;
}>;
value: CominsComponentPrimitiveValue;
}) => void;dist/react-types.d.ts:150props?: CominsTableComponentProps<TPayload, React.ButtonHTMLAttributes<HTMLButtonElement>>;dist/react-types.d.ts:157type: "menu";dist/react-types.d.ts:158export type CominsColumnValueResolver<TData, TValue> = TValue | ((params: CominsCellFormatParams<TData, TValue>) => TValue);dist/react-types.d.ts:16
export type CominsVirtualListSearchFilterPayload = {
item: CominsVirtualListItem;
itemIndex: number;
value: string;
};dist/react-types.d.ts:160
item: CominsVirtualListItem;dist/react-types.d.ts:161itemIndex: number;dist/react-types.d.ts:162value: string;dist/react-types.d.ts:163export type CominsVirtualListComponentConfig<TPayload> = {
items: CominsVirtualListItems<TPayload>;
onClickItem?: (payload: TPayload & {
event: React.MouseEvent<HTMLButtonElement> | React.KeyboardEvent<HTMLButtonElement>;
item: CominsVirtualListItem;
itemIndex: number;
value: CominsComponentPrimitiveValue;
}) => void;
onContextMenuItem?: (payload: TPayload & {
event: React.MouseEvent<HTMLButtonElement>;
item: CominsVirtualListItem;
itemIndex: number;
value: CominsComponentPrimitiveValue;
}) => void;
props?: CominsTableComponentProps<TPayload, React.HTMLAttributes<HTMLDivElement> & {
height?: number | string;
itemHeight?: number;
limit?: number;
more?: boolean;
searchable?: boolean;
}>;
searchFilter?: (payload: CominsVirtualListSearchFilterPayload) => boolean;
type: "virtual-list";
};dist/react-types.d.ts:165
items: CominsVirtualListItems<TPayload>;dist/react-types.d.ts:166onClickItem?: (payload: TPayload & {
event: React.MouseEvent<HTMLButtonElement> | React.KeyboardEvent<HTMLButtonElement>;
item: CominsVirtualListItem;
itemIndex: number;
value: CominsComponentPrimitiveValue;
}) => void;dist/react-types.d.ts:167onContextMenuItem?: (payload: TPayload & {
event: React.MouseEvent<HTMLButtonElement>;
item: CominsVirtualListItem;
itemIndex: number;
value: CominsComponentPrimitiveValue;
}) => void;dist/react-types.d.ts:173props?: CominsTableComponentProps<TPayload, React.HTMLAttributes<HTMLDivElement> & {
height?: number | string;
itemHeight?: number;
limit?: number;
more?: boolean;
searchable?: boolean;
}>;dist/react-types.d.ts:179searchFilter?: (payload: CominsVirtualListSearchFilterPayload) => boolean;dist/react-types.d.ts:186type: "virtual-list";dist/react-types.d.ts:187export type CominsTableComponentOption = {
disabled?: boolean;
label: React.ReactNode;
value: CominsComponentPrimitiveValue;
};dist/react-types.d.ts:17
disabled?: boolean;dist/react-types.d.ts:18label: React.ReactNode;dist/react-types.d.ts:19value: CominsComponentPrimitiveValue;dist/react-types.d.ts:20export type CominsHeaderComponentConfig<TData, TValue = unknown> = CominsButtonComponentConfig<CominsHeaderComponentPayload<TData, TValue>> | CominsInputComponentConfig<CominsHeaderComponentPayload<TData, TValue>> | CominsCheckboxComponentConfig<CominsHeaderComponentPayload<TData, TValue>> | CominsRadioComponentConfig<CominsHeaderComponentPayload<TData, TValue>> | CominsSelectComponentConfig<CominsHeaderComponentPayload<TData, TValue>> | CominsToggleComponentConfig<CominsHeaderComponentPayload<TData, TValue>> | CominsProgressComponentConfig<CominsHeaderComponentPayload<TData, TValue>> | CominsMenuComponentConfig<CominsHeaderComponentPayload<TData, TValue>>;dist/react-types.d.ts:189
export type CominsCellComponentConfig<TData, TValue = unknown> = CominsButtonComponentConfig<CominsCellComponentPayload<TData, TValue>> | CominsInputComponentConfig<CominsCellComponentPayload<TData, TValue>> | CominsCheckboxComponentConfig<CominsCellComponentPayload<TData, TValue>> | CominsRadioComponentConfig<CominsCellComponentPayload<TData, TValue>> | CominsSelectComponentConfig<CominsCellComponentPayload<TData, TValue>> | CominsToggleComponentConfig<CominsCellComponentPayload<TData, TValue>> | CominsProgressComponentConfig<CominsCellComponentPayload<TData, TValue>> | CominsVirtualListComponentConfig<CominsCellComponentPayload<TData, TValue>>;dist/react-types.d.ts:190
export type CominsHeaderComponent<TData, TValue = unknown> = CominsComponentPlacement & CominsHeaderComponentConfig<TData, TValue>;dist/react-types.d.ts:191
export type CominsCellComponent<TData, TValue = unknown> = CominsComponentPlacement & CominsCellComponentConfig<TData, TValue>;dist/react-types.d.ts:192
export type CominsTableCellConfig<TData, TValue = unknown> = {
parseClipboard?: (params: CominsCellComponentPayload<TData, TValue> & {
text: string;
}) => TValue;
/** Validate a typed Fill candidate; false or a thrown error cancels the whole Fill. */
validateFill?: (params: Omit<CominsCellComponentPayload<TData, TValue>, "value"> & {
value: unknown;
}) => boolean | void;
components?: Array<CominsCellComponent<TData, TValue>>;
format?: (params: CominsCellComponentPayload<TData, TValue>) => React.ReactNode;
props?: CominsColumnProps<TData, TValue> | ((params: CominsCellComponentPayload<TData, TValue>) => CominsColumnProps<TData, TValue>);
/** Return undefined for built-in content, or null to hide content. */
render?: (params: CominsCellComponentPayload<TData, TValue>) => React.ReactNode;
/** @deprecated Use cell.render. Retained throughout 0.x; removal target: 1.0.0. */
renderer?: (params: CominsCellComponentPayload<TData, TValue>) => React.ReactNode;
tooltip?: string | ((params: CominsCellComponentPayload<TData, TValue>) => React.ReactNode) | {
/** Informational content shown on hover/focus. Interactive popovers are not supported. */
render?: (params: CominsCellComponentPayload<TData, TValue>) => React.ReactNode;
};
};dist/react-types.d.ts:193
parseClipboard?: (params: CominsCellComponentPayload<TData, TValue> & {
text: string;
}) => TValue;dist/react-types.d.ts:194validateFill?: (params: Omit<CominsCellComponentPayload<TData, TValue>, "value"> & {
value: unknown;
}) => boolean | void;dist/react-types.d.ts:198components?: Array<CominsCellComponent<TData, TValue>>;dist/react-types.d.ts:201format?: (params: CominsCellComponentPayload<TData, TValue>) => React.ReactNode;dist/react-types.d.ts:202props?: CominsColumnProps<TData, TValue> | ((params: CominsCellComponentPayload<TData, TValue>) => CominsColumnProps<TData, TValue>);dist/react-types.d.ts:203render?: (params: CominsCellComponentPayload<TData, TValue>) => React.ReactNode;dist/react-types.d.ts:205renderer?: (params: CominsCellComponentPayload<TData, TValue>) => React.ReactNode;dist/react-types.d.ts:207tooltip?: string | ((params: CominsCellComponentPayload<TData, TValue>) => React.ReactNode) | {
/** Informational content shown on hover/focus. Interactive popovers are not supported. */
render?: (params: CominsCellComponentPayload<TData, TValue>) => React.ReactNode;
};dist/react-types.d.ts:208export type CominsTableHeaderConfig<TData, TValue = unknown> = {
components?: Array<CominsHeaderComponent<TData, TValue>>;
props?: React.ThHTMLAttributes<HTMLTableCellElement>;
/** Return undefined for built-in content, or null to hide content. */
render?: (params: CominsHeaderComponentPayload<TData, TValue>) => React.ReactNode;
/** @deprecated Use header.render. Retained throughout 0.x; removal target: 1.0.0. */
renderer?: (params: CominsHeaderComponentPayload<TData, TValue>) => React.ReactNode;
};dist/react-types.d.ts:213
components?: Array<CominsHeaderComponent<TData, TValue>>;dist/react-types.d.ts:214props?: React.ThHTMLAttributes<HTMLTableCellElement>;dist/react-types.d.ts:215render?: (params: CominsHeaderComponentPayload<TData, TValue>) => React.ReactNode;dist/react-types.d.ts:217renderer?: (params: CominsHeaderComponentPayload<TData, TValue>) => React.ReactNode;dist/react-types.d.ts:219export type CominsVirtualListItem<TItem = unknown> = {
data?: TItem;
disabled?: boolean;
label: React.ReactNode;
searchText?: string;
value: CominsComponentPrimitiveValue;
};dist/react-types.d.ts:22
data?: TItem;dist/react-types.d.ts:23disabled?: boolean;dist/react-types.d.ts:24label: React.ReactNode;dist/react-types.d.ts:25searchText?: string;dist/react-types.d.ts:26value: CominsComponentPrimitiveValue;dist/react-types.d.ts:27export type CominsTableColumn<TData, TValue = unknown> = {
cell?: CominsTableCellConfig<TData, TValue>;
field: string;
filter?: CominsColumnFilterConfig<TData, TValue>;
header?: CominsTableHeaderConfig<TData, TValue>;
hidden?: boolean;
id?: string;
label: React.ReactNode;
lockPosition?: boolean;
maxWidth?: number;
minWidth?: number;
pinned?: CominsColumnPinned;
sort?: boolean | ((left: TValue, right: TValue, leftRow: TData, rightRow: TData) => number);
width?: number;
};dist/react-types.d.ts:221
cell?: CominsTableCellConfig<TData, TValue>;dist/react-types.d.ts:222field: string;dist/react-types.d.ts:223filter?: CominsColumnFilterConfig<TData, TValue>;dist/react-types.d.ts:224header?: CominsTableHeaderConfig<TData, TValue>;dist/react-types.d.ts:225hidden?: boolean;dist/react-types.d.ts:226id?: string;dist/react-types.d.ts:227label: React.ReactNode;dist/react-types.d.ts:228lockPosition?: boolean;dist/react-types.d.ts:229maxWidth?: number;dist/react-types.d.ts:230minWidth?: number;dist/react-types.d.ts:231pinned?: CominsColumnPinned;dist/react-types.d.ts:232sort?: boolean | ((left: TValue, right: TValue, leftRow: TData, rightRow: TData) => number);dist/react-types.d.ts:233width?: number;dist/react-types.d.ts:234export type CominsTableColumnGroup = {
children: string[];
hidden?: boolean;
id: string;
label: React.ReactNode;
lockPosition?: boolean;
pinned?: CominsColumnPinned;
};dist/react-types.d.ts:236
children: string[];dist/react-types.d.ts:237hidden?: boolean;dist/react-types.d.ts:238id: string;dist/react-types.d.ts:239label: React.ReactNode;dist/react-types.d.ts:240lockPosition?: boolean;dist/react-types.d.ts:241pinned?: CominsColumnPinned;dist/react-types.d.ts:242export type CominsTableRuntimeColumn<TData, TValue = unknown> = Omit<CominsTableColumn<TData, TValue>, "id"> & {
id: string;
};dist/react-types.d.ts:244
export type CominsTableRuntimeColumnGroup = Omit<CominsTableColumnGroup, "children"> & {
children: string[];
};dist/react-types.d.ts:247
export type CominsEventColumn<TData, TValue = unknown> = {
definition: CominsTableRuntimeColumn<TData, TValue>;
field: string;
id: string;
index: number;
label: React.ReactNode;
};dist/react-types.d.ts:250
definition: CominsTableRuntimeColumn<TData, TValue>;dist/react-types.d.ts:251field: string;dist/react-types.d.ts:252id: string;dist/react-types.d.ts:253index: number;dist/react-types.d.ts:254label: React.ReactNode;dist/react-types.d.ts:255export type CominsTableState<TData> = {
columnOrder: string[];
columnGroups: CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, CominsColumnGroupRuntimeState>;
columns: Array<CominsTableRuntimeColumn<TData>>;
columnState: Record<string, CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
selection: CominsSelectionState;
showHeader: boolean;
sort: CominsSortState | null;
sortModel: CominsSortModel;
theme: CominsTableTheme;
};dist/react-types.d.ts:257
columnOrder: string[];dist/react-types.d.ts:258columnGroups: CominsTableRuntimeColumnGroup[];dist/react-types.d.ts:259columnGroupState: Record<string, CominsColumnGroupRuntimeState>;dist/react-types.d.ts:260columns: Array<CominsTableRuntimeColumn<TData>>;dist/react-types.d.ts:261columnState: Record<string, CominsColumnRuntimeState>;dist/react-types.d.ts:262getRowId: (row: TData, index: number) => CominsRowId;dist/react-types.d.ts:263pagination: CominsPaginationState;dist/react-types.d.ts:264rowIds: CominsRowId[];dist/react-types.d.ts:265rows: TData[];dist/react-types.d.ts:266selection: CominsSelectionState;dist/react-types.d.ts:267showHeader: boolean;dist/react-types.d.ts:268sort: CominsSortState | null;dist/react-types.d.ts:269sortModel: CominsSortModel;dist/react-types.d.ts:270theme: CominsTableTheme;dist/react-types.d.ts:271export type CominsTableStateInput<TData> = {
columnLayout?: Partial<CominsColumnLayout>;
columnGroups?: ReadonlyArray<CominsTableColumnGroup>;
columns: ReadonlyArray<CominsTableColumn<TData>>;
getRowId?: (row: TData, index: number) => CominsRowId;
pagination?: Partial<CominsPaginationState>;
rows: readonly TData[];
showHeader?: boolean;
sort?: CominsSortState | null;
sortModel?: CominsSortModel;
theme?: CominsTableTheme;
};dist/react-types.d.ts:273
columnLayout?: Partial<CominsColumnLayout>;dist/react-types.d.ts:274columnGroups?: ReadonlyArray<CominsTableColumnGroup>;dist/react-types.d.ts:275columns: ReadonlyArray<CominsTableColumn<TData>>;dist/react-types.d.ts:276getRowId?: (row: TData, index: number) => CominsRowId;dist/react-types.d.ts:277pagination?: Partial<CominsPaginationState>;dist/react-types.d.ts:278rows: readonly TData[];dist/react-types.d.ts:279showHeader?: boolean;dist/react-types.d.ts:280sort?: CominsSortState | null;dist/react-types.d.ts:281sortModel?: CominsSortModel;dist/react-types.d.ts:282theme?: CominsTableTheme;dist/react-types.d.ts:283export type CominsHeaderColumnCell<TData> = {
colSpan: 1;
column: CominsTableRuntimeColumn<TData>;
columnId: string;
groupId?: string;
kind: "column";
rowSpan: 1 | 2;
};dist/react-types.d.ts:285
colSpan: 1;dist/react-types.d.ts:286column: CominsTableRuntimeColumn<TData>;dist/react-types.d.ts:287columnId: string;dist/react-types.d.ts:288groupId?: string;dist/react-types.d.ts:289kind: "column";dist/react-types.d.ts:290rowSpan: 1 | 2;dist/react-types.d.ts:291export type CominsTableMenuItem = {
disabled?: boolean;
label: React.ReactNode;
type?: "item";
value: CominsComponentPrimitiveValue;
} | {
label: React.ReactNode;
type: "label";
} | {
type: "divider";
};dist/react-types.d.ts:29
export type CominsHeaderGroupCell = {
colSpan: number;
group: CominsTableRuntimeColumnGroup;
groupId: string;
kind: "group";
rowSpan: 1;
};dist/react-types.d.ts:293
colSpan: number;dist/react-types.d.ts:294group: CominsTableRuntimeColumnGroup;dist/react-types.d.ts:295groupId: string;dist/react-types.d.ts:296kind: "group";dist/react-types.d.ts:297rowSpan: 1;dist/react-types.d.ts:298export type CominsHeaderCell<TData> = CominsHeaderColumnCell<TData> | CominsHeaderGroupCell;dist/react-types.d.ts:300
export type CominsComponentColumnPayload<TData, TValue = unknown> = {
definition: CominsTableRuntimeColumn<TData, TValue>;
field: string;
id: string;
index: number;
label: React.ReactNode;
};dist/react-types.d.ts:40
definition: CominsTableRuntimeColumn<TData, TValue>;dist/react-types.d.ts:41field: string;dist/react-types.d.ts:42id: string;dist/react-types.d.ts:43index: number;dist/react-types.d.ts:44label: React.ReactNode;dist/react-types.d.ts:45export type CominsCellComponentPayload<TData, TValue = unknown> = {
column: CominsComponentColumnPayload<TData, TValue>;
row: CominsComponentRowPayload<TData>;
selection: {
selectedRowCount: number;
};
value: TValue;
};dist/react-types.d.ts:47
column: CominsComponentColumnPayload<TData, TValue>;dist/react-types.d.ts:48row: CominsComponentRowPayload<TData>;dist/react-types.d.ts:49selection: {
selectedRowCount: number;
};dist/react-types.d.ts:50value: TValue;dist/react-types.d.ts:53export type CominsTableTheme = {
className?: string;
density?: CominsTableDensity;
style?: React.CSSProperties;
};dist/react-types.d.ts:5
className?: string;dist/react-types.d.ts:6density?: CominsTableDensity;dist/react-types.d.ts:7style?: React.CSSProperties;dist/react-types.d.ts:8export type CominsHeaderComponentPayload<TData, TValue = unknown> = {
column: CominsComponentColumnPayload<TData, TValue>;
layout: {
hidden: boolean;
width?: number;
};
sort: {
count: number;
direction: CominsSortDirection | null;
enabled: boolean;
priority: number | null;
};
};dist/react-types.d.ts:55
column: CominsComponentColumnPayload<TData, TValue>;dist/react-types.d.ts:56layout: {
hidden: boolean;
width?: number;
};dist/react-types.d.ts:57sort: {
count: number;
direction: CominsSortDirection | null;
enabled: boolean;
priority: number | null;
};dist/react-types.d.ts:61export type CominsClipboardGuard<TData, TValue = unknown> = boolean | ((params: CominsCellComponentPayload<TData, TValue>) => boolean);dist/react-types.d.ts:68
export type CominsColumnProps<TData, TValue = unknown> = {
className?: string | ((params: CominsCellComponentPayload<TData, TValue>) => string | undefined);
copyable?: CominsClipboardGuard<TData, TValue>;
disabled?: CominsClipboardGuard<TData, TValue>;
pasteable?: CominsClipboardGuard<TData, TValue>;
style?: React.CSSProperties | ((params: CominsCellComponentPayload<TData, TValue>) => React.CSSProperties | undefined);
};dist/react-types.d.ts:69
className?: string | ((params: CominsCellComponentPayload<TData, TValue>) => string | undefined);dist/react-types.d.ts:70copyable?: CominsClipboardGuard<TData, TValue>;dist/react-types.d.ts:71disabled?: CominsClipboardGuard<TData, TValue>;dist/react-types.d.ts:72pasteable?: CominsClipboardGuard<TData, TValue>;dist/react-types.d.ts:73style?: React.CSSProperties | ((params: CominsCellComponentPayload<TData, TValue>) => React.CSSProperties | undefined);dist/react-types.d.ts:74export type CominsTableComponentProps<TPayload, TProps> = TProps | ((payload: TPayload) => TProps);dist/react-types.d.ts:76
export type CominsTableOptions<TPayload> = CominsTableComponentOption[] | ((payload: TPayload) => CominsTableComponentOption[]);dist/react-types.d.ts:77
export type CominsTableMenuItems<TPayload> = CominsTableMenuItem[] | ((payload: TPayload) => CominsTableMenuItem[]);dist/react-types.d.ts:78
export type CominsVirtualListItems<TPayload> = Array<CominsVirtualListItem> | ((payload: TPayload) => Array<CominsVirtualListItem>);dist/react-types.d.ts:79
export type CominsButtonComponentConfig<TPayload> = {
onClick?: (payload: TPayload & {
event: React.MouseEvent<HTMLButtonElement>;
}) => void;
props?: CominsTableComponentProps<TPayload, React.ButtonHTMLAttributes<HTMLButtonElement>>;
type: "button";
};dist/react-types.d.ts:80
onClick?: (payload: TPayload & {
event: React.MouseEvent<HTMLButtonElement>;
}) => void;dist/react-types.d.ts:81props?: CominsTableComponentProps<TPayload, React.ButtonHTMLAttributes<HTMLButtonElement>>;dist/react-types.d.ts:84type: "button";dist/react-types.d.ts:85export type CominsInputCommitEvent = React.ChangeEvent<HTMLInputElement> | React.FocusEvent<HTMLInputElement> | React.KeyboardEvent<HTMLInputElement>;dist/react-types.d.ts:87
export type CominsInputComponentConfig<TPayload> = {
onChange?: (payload: TPayload & {
event: CominsInputCommitEvent;
value: string;
}) => void;
onValueChange?: (payload: TPayload & {
value: string;
}) => void;
props?: CominsTableComponentProps<TPayload, React.InputHTMLAttributes<HTMLInputElement>>;
type: "input";
};dist/react-types.d.ts:88
onChange?: (payload: TPayload & {
event: CominsInputCommitEvent;
value: string;
}) => void;dist/react-types.d.ts:89onValueChange?: (payload: TPayload & {
value: string;
}) => void;dist/react-types.d.ts:93props?: CominsTableComponentProps<TPayload, React.InputHTMLAttributes<HTMLInputElement>>;dist/react-types.d.ts:96type: "input";dist/react-types.d.ts:97export type CominsCheckboxComponentConfig<TPayload> = {
onCheckedChange?: (payload: TPayload & {
checked: boolean;
}) => void;
props?: CominsTableComponentProps<TPayload, React.InputHTMLAttributes<HTMLInputElement>>;
type: "checkbox";
};dist/react-types.d.ts:99
onCheckedChange?: (payload: TPayload & {
checked: boolean;
}) => void;dist/react-types.d.ts:100props?: CominsTableComponentProps<TPayload, React.InputHTMLAttributes<HTMLInputElement>>;dist/react-types.d.ts:103type: "checkbox";dist/react-types.d.ts:104export declare function sortCominsRows<TData>(state: CominsTableState<TData>, sort: CominsSortState | null): CominsTableState<TData>;dist/react/core-compat.d.ts:100
export declare function getCominsPageRows<TData>(state: CominsTableState<TData>, pagination?: Partial<CominsPaginationState>): NonNullable<TData>[];dist/react/core-compat.d.ts:101
export declare function getCominsVirtualRows<TData>(state: CominsTableState<TData>, { overscan, rowHeight, scrollTop, viewportHeight }: CominsVirtualRowsOptions): CominsVirtualRows<TData>;dist/react/core-compat.d.ts:102
export declare function moveCominsRow<TData>(state: CominsTableState<TData>, rowId: CominsRowId, targetIndex: number): CominsTableState<TData>;dist/react/core-compat.d.ts:103
export declare function moveCominsRowToGroup<TData>(state: CominsTableState<TData>, options: CominsRowGroupMoveOptions<TData>): CominsTableState<TData>;dist/react/core-compat.d.ts:104
export declare function getCominsCellValue<TData>(state: CominsTableState<TData>, row: TData, columnId: string): unknown;dist/react/core-compat.d.ts:105
export declare function createCominsTableState<TData>(input: CominsTableStateInput<TData>): CominsTableState<TData>;dist/react/core-compat.d.ts:106
export declare function getCominsVisibleColumns<TData>(state: CominsTableState<TData>): CominsTableRuntimeColumn<TData, unknown>[];dist/react/core-compat.d.ts:107
export declare function getCominsHeaderRows<TData>(state: CominsTableState<TData>): Array<Array<CominsHeaderCell<TData>>>;dist/react/core-compat.d.ts:108
export declare function setCominsTableTheme<TData>(state: CominsTableState<TData>, theme: CominsTableTheme): {
columnOrder: string[];
columnGroups: import("./core-compat").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("./core-compat").CominsColumnGroupRuntimeState>;
columns: CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("./core-compat").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
selection: import("./core-compat").CominsSelectionState;
showHeader: boolean;
sort: CominsSortState | null;
sortModel: CominsSortModel;
theme: {
className?: string;
density?: import("./core-compat").CominsTableDensity;
style?: React.CSSProperties;
};
};dist/react/core-compat.d.ts:109
export declare function setCominsColumnWidth<TData>(state: CominsTableState<TData>, columnId: string, width: number): CominsTableState<TData>;dist/react/core-compat.d.ts:11
export declare function setCominsColumnHidden<TData>(state: CominsTableState<TData>, columnId: string, hidden: boolean): CominsTableState<TData>;dist/react/core-compat.d.ts:12
export declare function formatCominsCellValue<TData>(state: CominsTableState<TData>, row: TData, rowId: CominsRowId, column: CominsTableRuntimeColumn<TData>): import("react").ReactNode;dist/react/core-compat.d.ts:129
export declare function setCominsColumnGroupHidden<TData>(state: CominsTableState<TData>, groupId: string, hidden: boolean): CominsTableState<TData>;dist/react/core-compat.d.ts:13
export declare function isCominsCellDisabled<TData>(state: CominsTableState<TData>, row: TData, rowId: CominsRowId, column: CominsTableRuntimeColumn<TData>): boolean;dist/react/core-compat.d.ts:130
export declare function getCominsCellClassName<TData>(state: CominsTableState<TData>, row: TData, rowId: CominsRowId, column: CominsTableRuntimeColumn<TData>): string | undefined;dist/react/core-compat.d.ts:131
export declare function getCominsCellStyle<TData>(state: CominsTableState<TData>, row: TData, rowId: CominsRowId, column: CominsTableRuntimeColumn<TData>): import("react").CSSProperties | undefined;dist/react/core-compat.d.ts:132
export declare function copyCominsRow<TData>(state: CominsTableState<TData>, rowId: CominsRowId): CominsCopiedRow<TData>;dist/react/core-compat.d.ts:133
export declare function pasteCominsRow<TData>(state: CominsTableState<TData>, copied: CominsCopiedRow<TData>, options: CominsPasteRowOptions<TData>): CominsTableState<TData>;dist/react/core-compat.d.ts:134
export declare function copyCominsCell<TData>(state: CominsTableState<TData>, { columnId, rowId }: CominsCellAddress): CominsCopiedCell | null;dist/react/core-compat.d.ts:135
export declare function pasteCominsCell<TData>(state: CominsTableState<TData>, { columnId, rowId }: CominsCellAddress, copied: CominsCopiedCell | null): CominsTableState<TData>;dist/react/core-compat.d.ts:136
export declare function copyCominsCellRange<TData>(state: CominsTableState<TData>, range?: CominsCellRange | null, rowIds?: readonly CominsRowId[]): CominsCopiedCellRange | null;dist/react/core-compat.d.ts:137
export declare function pasteCominsCellRange<TData>(state: CominsTableState<TData>, target: CominsCellAddress, copied: CominsCopiedCellRange | null, rowIds?: readonly CominsRowId[]): CominsTableState<TData>;dist/react/core-compat.d.ts:138
export declare function pasteCominsText<TData>(state: CominsTableState<TData>, target: CominsCellAddress, text: string, rowIds?: readonly CominsRowId[]): CominsTableState<TData>;dist/react/core-compat.d.ts:139
export declare function setCominsColumnGroupWidth<TData>(state: CominsTableState<TData>, groupId: string, width: number): CominsTableState<TData>;dist/react/core-compat.d.ts:14
export declare function fillCominsCellRange<TData>(state: CominsTableState<TData>, { source, target }: CominsFillCellRangeOptions, rowIds?: readonly CominsRowId[]): CominsTableState<TData>;dist/react/core-compat.d.ts:140
export declare function moveCominsColumn<TData>(state: CominsTableState<TData>, columnId: string, targetIndex: number): CominsTableState<TData>;dist/react/core-compat.d.ts:15
export declare function moveCominsColumnGroup<TData>(state: CominsTableState<TData>, groupId: string, targetIndex: number): CominsTableState<TData>;dist/react/core-compat.d.ts:16
export declare function serializeCominsColumnLayout<TData>(state: CominsTableState<TData>): CominsColumnLayout;dist/react/core-compat.d.ts:17
export declare function applyCominsColumnLayout<TData>(state: CominsTableState<TData>, layout: CominsColumnLayout): CominsTableState<TData>;dist/react/core-compat.d.ts:18
export declare function selectRow<TData>(state: CominsTableState<TData>, rowId: CominsRowId, options?: CominsRowSelectionOptions): CominsTableState<TData>;dist/react/core-compat.d.ts:19
export declare function selectRows<TData>(state: CominsTableState<TData>, rowIds: readonly CominsRowId[]): CominsTableState<TData>;dist/react/core-compat.d.ts:20
export declare function selectCell<TData>(state: CominsTableState<TData>, cell: CominsCellAddress, options?: CominsCellSelectionOptions): {
columnOrder: string[];
columnGroups: import("./core-compat").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("./core-compat").CominsColumnGroupRuntimeState>;
columns: CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("./core-compat").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
showHeader: boolean;
sort: CominsSortState | null;
sortModel: CominsSortModel;
theme: CominsTableTheme;
selection: {
rowIds: CominsRowId[];
cell: CominsCellAddress | null;
cells: CominsCellAddress[];
range: null;
};
};dist/react/core-compat.d.ts:21
export declare function selectCellRange<TData>(state: CominsTableState<TData>, range: CominsCellRange): {
columnOrder: string[];
columnGroups: import("./core-compat").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("./core-compat").CominsColumnGroupRuntimeState>;
columns: CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("./core-compat").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
showHeader: boolean;
sort: CominsSortState | null;
sortModel: CominsSortModel;
theme: CominsTableTheme;
selection: {
rowIds: CominsRowId[];
cell: CominsCellAddress;
cells: never[];
range: CominsCellRange;
};
};dist/react/core-compat.d.ts:42
export declare function clearCominsCellRange<TData>(state: CominsTableState<TData>): {
columnOrder: string[];
columnGroups: import("./core-compat").CominsTableRuntimeColumnGroup[];
columnGroupState: Record<string, import("./core-compat").CominsColumnGroupRuntimeState>;
columns: CominsTableRuntimeColumn<TData, unknown>[];
columnState: Record<string, import("./core-compat").CominsColumnRuntimeState>;
getRowId: (row: TData, index: number) => CominsRowId;
pagination: CominsPaginationState;
rowIds: CominsRowId[];
rows: TData[];
showHeader: boolean;
sort: CominsSortState | null;
sortModel: CominsSortModel;
theme: CominsTableTheme;
selection: {
cell: CominsCellAddress | null;
cells?: CominsCellAddress[];
rowIds: CominsRowId[];
range: null;
};
};dist/react/core-compat.d.ts:63
export declare function clearCominsSelection<TData>(state: CominsTableState<TData>): CominsTableState<TData>;dist/react/core-compat.d.ts:84
export declare function isCominsRowSelected<TData>(state: CominsTableState<TData>, rowId: CominsRowId): boolean;dist/react/core-compat.d.ts:85
export declare function isCominsCellSelected<TData>(state: CominsTableState<TData>, cell: CominsCellAddress): boolean;dist/react/core-compat.d.ts:86
export declare function getCominsSelectedCellRange<TData>(state: CominsTableState<TData>, range?: CominsCellRange | null, rowIds?: readonly CominsRowId[]): CominsCellAddress[];dist/react/core-compat.d.ts:87
export declare function isCominsCellInSelectedRange<TData>(state: CominsTableState<TData>, cell: CominsCellAddress, rowIds?: readonly CominsRowId[]): boolean;dist/react/core-compat.d.ts:88
export declare function queryCominsRows<TData>(state: CominsTableState<TData>, predicate?: (row: TData, index: number) => boolean): TData[];dist/react/core-compat.d.ts:89
export declare function replaceCominsRows<TData>(state: CominsTableState<TData>, rows: readonly TData[]): CominsTableState<TData>;dist/react/core-compat.d.ts:90
export declare function addCominsRows<TData>(state: CominsTableState<TData>, rows: readonly TData[]): CominsTableState<TData>;dist/react/core-compat.d.ts:91
export declare function updateCominsRows<TData>(state: CominsTableState<TData>, updates: ReadonlyArray<CominsRowUpdate<TData>>): CominsTableState<TData>;dist/react/core-compat.d.ts:92
export declare function deleteCominsRows<TData>(state: CominsTableState<TData>, rowIds: readonly CominsRowId[]): CominsTableState<TData>;dist/react/core-compat.d.ts:93
export declare function setCominsHeaderVisible<TData>(state: CominsTableState<TData>, showHeader: boolean): CominsTableState<TData>;dist/react/core-compat.d.ts:94
export declare function setCominsPagination<TData>(state: CominsTableState<TData>, pagination: Partial<CominsPaginationState>): CominsTableState<TData>;dist/react/core-compat.d.ts:95
export declare function setCominsSortState<TData>(state: CominsTableState<TData>, sort: CominsSortState | null): CominsTableState<TData>;dist/react/core-compat.d.ts:96
export declare function setCominsSortModel<TData>(state: CominsTableState<TData>, sortModel: CominsSortModel): CominsTableState<TData>;dist/react/core-compat.d.ts:97
export declare function clearCominsSortState<TData>(state: CominsTableState<TData>): CominsTableState<TData>;dist/react/core-compat.d.ts:98
export declare function getCominsSortedRowIndexes<TData>(state: CominsTableState<TData>, sourceIndexes?: readonly number[]): number[];dist/react/core-compat.d.ts:99
cominsTableTransferCoordinatorBrand: unique symboldist/react/table-transfer.d.ts:12
export type CominsTableTransferCoordinator<TData, TGroup = never> = {
readonly [cominsTableTransferCoordinatorBrand]: (data: TData, group: TGroup) => [TData, TGroup];
};dist/react/table-transfer.d.ts:13
readonly [cominsTableTransferCoordinatorBrand]: (data: TData, group: TGroup) => [TData, TGroup];dist/react/table-transfer.d.ts:14export type CominsTableTransferCoordinatorOptions<TData, TGroup = never> = {
onTransfer: (result: CominsTableTransferResult<TData, TGroup>) => void;
onTransferRejected?: (rejection: CominsTableTransferRejection<TData, TGroup>) => void;
};dist/react/table-transfer.d.ts:16
onTransfer: (result: CominsTableTransferResult<TData, TGroup>) => void;dist/react/table-transfer.d.ts:17onTransferRejected?: (rejection: CominsTableTransferRejection<TData, TGroup>) => void;dist/react/table-transfer.d.ts:18export type CominsTableTransferConfig<TData, TGroup = never> = {
canTransfer?: (intent: CominsTableTransferIntent<TData, TGroup>) => boolean;
coordinator: CominsTableTransferCoordinator<TData, TGroup>;
rejectionFeedback?: false | CominsTableTransferRejectionFeedback<TData, TGroup>;
resolveConflict?: CominsTableTransferConflictResolver<TData, TGroup>;
scope: string;
tableId: string;
};dist/react/table-transfer.d.ts:20
canTransfer?: (intent: CominsTableTransferIntent<TData, TGroup>) => boolean;dist/react/table-transfer.d.ts:21coordinator: CominsTableTransferCoordinator<TData, TGroup>;dist/react/table-transfer.d.ts:22rejectionFeedback?: false | CominsTableTransferRejectionFeedback<TData, TGroup>;dist/react/table-transfer.d.ts:23resolveConflict?: CominsTableTransferConflictResolver<TData, TGroup>;dist/react/table-transfer.d.ts:24scope: string;dist/react/table-transfer.d.ts:25tableId: string;dist/react/table-transfer.d.ts:26export declare function createCominsTableTransferCoordinator<TData, TGroup = never>(options: CominsTableTransferCoordinatorOptions<TData, TGroup>): CominsTableTransferCoordinator<TData, TGroup>;dist/react/table-transfer.d.ts:38
export type CominsTableTransferRejectionFeedback<TData, TGroup = never> = {
duration?: number;
tooltip?: {
render?: (rejection: CominsTableTransferRejection<TData, TGroup>) => React.ReactNode;
};
/** @deprecated Use tooltip.render. Retained throughout 0.x; removal target: 1.0.0. */
renderTooltip?: (rejection: CominsTableTransferRejection<TData, TGroup>) => React.ReactNode;
};dist/react/table-transfer.d.ts:4
duration?: number;dist/react/table-transfer.d.ts:5tooltip?: {
render?: (rejection: CominsTableTransferRejection<TData, TGroup>) => React.ReactNode;
};dist/react/table-transfer.d.ts:6renderTooltip?: (rejection: CominsTableTransferRejection<TData, TGroup>) => React.ReactNode;dist/react/table-transfer.d.ts:10export type CominsFilterCustomOptions<TElement extends HTMLElement> = {
element: "custom";
props?: Omit<React.HTMLAttributes<TElement>, Protected>;
ref?: React.Ref<TElement>;
};dist/react/value-filter-types.d.ts:10
element: "custom";dist/react/value-filter-types.d.ts:11props?: Omit<React.HTMLAttributes<TElement>, Protected>;dist/react/value-filter-types.d.ts:12ref?: React.Ref<TElement>;dist/react/value-filter-types.d.ts:13export type CominsFilterBinding<TElement extends HTMLElement, TProps> = TProps & {
ref: React.RefCallback<TElement>;
};dist/react/value-filter-types.d.ts:15
export type CominsFilterButtonGetter = {
(options?: CominsFilterNativeOptions<HTMLButtonElement, React.ButtonHTMLAttributes<HTMLButtonElement>>): CominsFilterBinding<HTMLButtonElement, React.ButtonHTMLAttributes<HTMLButtonElement>>;
<TElement extends HTMLElement = HTMLElement>(options: CominsFilterCustomOptions<TElement>): CominsFilterBinding<TElement, React.HTMLAttributes<TElement>>;
};dist/react/value-filter-types.d.ts:18
(options?: CominsFilterNativeOptions<HTMLButtonElement, React.ButtonHTMLAttributes<HTMLButtonElement>>): CominsFilterBinding<HTMLButtonElement, React.ButtonHTMLAttributes<HTMLButtonElement>>;dist/react/value-filter-types.d.ts:19<TElement extends HTMLElement = HTMLElement>(options: CominsFilterCustomOptions<TElement>): CominsFilterBinding<TElement, React.HTMLAttributes<TElement>>;dist/react/value-filter-types.d.ts:20export type CominsFilterCheckboxGetter = {
(options?: CominsFilterNativeOptions<HTMLInputElement, React.InputHTMLAttributes<HTMLInputElement>>): CominsFilterBinding<HTMLInputElement, React.InputHTMLAttributes<HTMLInputElement>>;
<TElement extends HTMLElement = HTMLElement>(options: CominsFilterCustomOptions<TElement>): CominsFilterBinding<TElement, React.HTMLAttributes<TElement>>;
};dist/react/value-filter-types.d.ts:22
(options?: CominsFilterNativeOptions<HTMLInputElement, React.InputHTMLAttributes<HTMLInputElement>>): CominsFilterBinding<HTMLInputElement, React.InputHTMLAttributes<HTMLInputElement>>;dist/react/value-filter-types.d.ts:23<TElement extends HTMLElement = HTMLElement>(options: CominsFilterCustomOptions<TElement>): CominsFilterBinding<TElement, React.HTMLAttributes<TElement>>;dist/react/value-filter-types.d.ts:24export type CominsValueFilterActions = {
setQuery: (query: string) => void;
setOptionSelected: (id: string, checked: boolean) => void;
setVisibleSelected: (checked: boolean) => void;
clear: () => void;
close: () => void;
};dist/react/value-filter-types.d.ts:26
setQuery: (query: string) => void;dist/react/value-filter-types.d.ts:27setOptionSelected: (id: string, checked: boolean) => void;dist/react/value-filter-types.d.ts:28setVisibleSelected: (checked: boolean) => void;dist/react/value-filter-types.d.ts:29clear: () => void;dist/react/value-filter-types.d.ts:30close: () => void;dist/react/value-filter-types.d.ts:31export type CominsValueFilterOptionRenderParams<TData> = {
column: CominsTableRuntimeColumn<TData>;
option: CominsColumnFilterOption;
query: string;
readOnly: boolean;
};dist/react/value-filter-types.d.ts:33
column: CominsTableRuntimeColumn<TData>;dist/react/value-filter-types.d.ts:34option: CominsColumnFilterOption;dist/react/value-filter-types.d.ts:35query: string;dist/react/value-filter-types.d.ts:36readOnly: boolean;dist/react/value-filter-types.d.ts:37export type CominsValueFilterTriggerRenderParams<TData> = {
column: CominsTableRuntimeColumn<TData>;
columnLabel: string;
open: boolean;
active: boolean;
readOnly: boolean;
canOpen: boolean;
selection?: CominsColumnFilterOptionsResult;
getTriggerProps: CominsFilterButtonGetter;
};dist/react/value-filter-types.d.ts:39
column: CominsTableRuntimeColumn<TData>;dist/react/value-filter-types.d.ts:40columnLabel: string;dist/react/value-filter-types.d.ts:41open: boolean;dist/react/value-filter-types.d.ts:42active: boolean;dist/react/value-filter-types.d.ts:43readOnly: boolean;dist/react/value-filter-types.d.ts:44canOpen: boolean;dist/react/value-filter-types.d.ts:45selection?: CominsColumnFilterOptionsResult;dist/react/value-filter-types.d.ts:46getTriggerProps: CominsFilterButtonGetter;dist/react/value-filter-types.d.ts:47type Protected = "checked" | "value" | "disabled" | "type" | "role" | "tabIndex" | "aria-checked" | "aria-disabled" | "aria-expanded" | "aria-controls" | "aria-label";dist/react/value-filter-types.d.ts:4
export type CominsValueFilterPanelRenderParams<TData> = CominsColumnFilterOptionsResult & {
column: CominsTableRuntimeColumn<TData>;
query: string;
readOnly: boolean;
actions: CominsValueFilterActions;
getSearchInputProps: (options?: CominsFilterNativeOptions<HTMLInputElement, React.InputHTMLAttributes<HTMLInputElement>>) => CominsFilterBinding<HTMLInputElement, React.InputHTMLAttributes<HTMLInputElement>>;
getOptionProps: {
(option: CominsColumnFilterOption, options?: CominsFilterNativeOptions<HTMLInputElement, React.InputHTMLAttributes<HTMLInputElement>>): CominsFilterBinding<HTMLInputElement, React.InputHTMLAttributes<HTMLInputElement>>;
<TElement extends HTMLElement = HTMLElement>(option: CominsColumnFilterOption, options: CominsFilterCustomOptions<TElement>): CominsFilterBinding<TElement, React.HTMLAttributes<TElement>>;
};
getOptionContainerProps: (option: CominsColumnFilterOption, options?: {
props?: React.HTMLAttributes<HTMLElement>;
}) => React.HTMLAttributes<HTMLElement>;
getSelectAllProps: CominsFilterCheckboxGetter;
getClearProps: (options?: CominsFilterNativeOptions<HTMLButtonElement, React.ButtonHTMLAttributes<HTMLButtonElement>>) => CominsFilterBinding<HTMLButtonElement, React.ButtonHTMLAttributes<HTMLButtonElement>>;
getCloseProps: CominsValueFilterPanelRenderParams<TData>["getClearProps"];
renderOption: (option: CominsColumnFilterOption) => React.ReactNode;
};dist/react/value-filter-types.d.ts:49
export type CominsFilterNativeOptions<TElement extends HTMLElement, TProps> = {
element?: "native";
props?: Omit<TProps, Protected>;
ref?: React.Ref<TElement>;
};dist/react/value-filter-types.d.ts:5
element?: "native";dist/react/value-filter-types.d.ts:6props?: Omit<TProps, Protected>;dist/react/value-filter-types.d.ts:7ref?: React.Ref<TElement>;dist/react/value-filter-types.d.ts:8export type CominsValueFilterPart<TParams> = {
/** undefined selects built-in content; null/false/empty string clears this render region. */
render?: (params: TParams) => React.ReactNode;
props?: {
className?: string;
style?: React.CSSProperties;
} | ((params: TParams) => {
className?: string;
style?: React.CSSProperties;
});
};dist/react/value-filter-types.d.ts:67
render?: (params: TParams) => React.ReactNode;dist/react/value-filter-types.d.ts:69props?: {
className?: string;
style?: React.CSSProperties;
} | ((params: TParams) => {
className?: string;
style?: React.CSSProperties;
});dist/react/value-filter-types.d.ts:70export type CominsSelectedCell = CominsCellAddress & {
value: unknown;
};dist/selection-data.d.ts:3
export type CominsCopyTarget = "auto" | "cells" | "rows";dist/selection-data.d.ts:6
export type CominsSelectionCopy = {
target: "cells" | "rows";
text: string;
data: CominsCopiedCellRange;
};dist/selection-data.d.ts:7
target: "cells" | "rows";dist/selection-data.d.ts:8text: string;dist/selection-data.d.ts:9data: CominsCopiedCellRange;dist/selection-data.d.ts:10export type CominsSummaryRenderPayload<TData> = CominsSummaryFormatPayload<TData> & {
formattedValue: React.ReactNode;
};dist/summary.d.ts:15
export type CominsSummaryColumnConfig<TData> = {
aggregate: CominsSummaryBuiltin | CominsSummaryAggregator<TData>;
className?: string;
colSpan?: number;
format?: (payload: CominsSummaryFormatPayload<TData>) => React.ReactNode;
/** Render after aggregate/format; undefined keeps formattedValue, null hides content. */
render?: (payload: CominsSummaryRenderPayload<TData>) => React.ReactNode;
style?: React.CSSProperties;
};dist/summary.d.ts:18
aggregate: CominsSummaryBuiltin | CominsSummaryAggregator<TData>;dist/summary.d.ts:19className?: string;dist/summary.d.ts:20colSpan?: number;dist/summary.d.ts:21format?: (payload: CominsSummaryFormatPayload<TData>) => React.ReactNode;dist/summary.d.ts:22render?: (payload: CominsSummaryRenderPayload<TData>) => React.ReactNode;dist/summary.d.ts:24style?: React.CSSProperties;dist/summary.d.ts:25export type CominsSummaryColumn<TData> = CominsSummaryBuiltin | CominsSummaryAggregator<TData> | CominsSummaryColumnConfig<TData>;dist/summary.d.ts:27
export type CominsTableSummaryConfig<TData> = {
className?: string;
columns: Partial<Record<string, CominsSummaryColumn<TData>>>;
label?: React.ReactNode;
style?: React.CSSProperties;
};dist/summary.d.ts:28
className?: string;dist/summary.d.ts:29columns: Partial<Record<string, CominsSummaryColumn<TData>>>;dist/summary.d.ts:30label?: React.ReactNode;dist/summary.d.ts:31style?: React.CSSProperties;dist/summary.d.ts:32export type CominsSummaryBuiltin = "avg" | "count" | "max" | "min" | "sum";dist/summary.d.ts:3
export declare function getCominsSummaryValues<TData>(rows: readonly TData[], columns: readonly CominsTableRuntimeColumn<TData>[], summary: CominsTableSummaryConfig<TData>): Record<string, React.ReactNode>;dist/summary.d.ts:38
export type CominsSummaryAggregator<TData> = (input: {
column: CominsTableRuntimeColumn<TData>;
rows: readonly TData[];
values: readonly unknown[];
}) => React.ReactNode;dist/summary.d.ts:4
export type CominsSummaryFormatPayload<TData> = {
column: CominsTableRuntimeColumn<TData>;
rows: readonly TData[];
value: React.ReactNode;
values: readonly unknown[];
};dist/summary.d.ts:9
column: CominsTableRuntimeColumn<TData>;dist/summary.d.ts:10rows: readonly TData[];dist/summary.d.ts:11value: React.ReactNode;dist/summary.d.ts:12values: readonly unknown[];dist/summary.d.ts:13export type CominsAfterTreeRowDragPayload<T> = {
event: PointerEvent | KeyboardEvent | null;
row: CominsEventRow<T>;
target?: CominsRowDragTarget;
reason: CominsRowDragReason;
result: CominsRowDragResult;
};dist/tree-drag.d.ts:14
event: PointerEvent | KeyboardEvent | null;dist/tree-drag.d.ts:15row: CominsEventRow<T>;dist/tree-drag.d.ts:16target?: CominsRowDragTarget;dist/tree-drag.d.ts:17reason: CominsRowDragReason;dist/tree-drag.d.ts:18result: CominsRowDragResult;dist/tree-drag.d.ts:19export type CominsBeforeTreeRowDragPayload<T> = {
event: React.PointerEvent<HTMLElement> | React.KeyboardEvent<HTMLElement>;
row: CominsEventRow<T>;
};dist/tree-drag.d.ts:5
event: React.PointerEvent<HTMLElement> | React.KeyboardEvent<HTMLElement>;dist/tree-drag.d.ts:6row: CominsEventRow<T>;dist/tree-drag.d.ts:7export type CominsTreeRowDragPayload<T> = {
event: PointerEvent | KeyboardEvent;
row: CominsEventRow<T>;
target: CominsRowDragTarget;
};dist/tree-drag.d.ts:9
event: PointerEvent | KeyboardEvent;dist/tree-drag.d.ts:10row: CominsEventRow<T>;dist/tree-drag.d.ts:11target: CominsRowDragTarget;dist/tree-drag.d.ts:12export type CominsTreeMoveDestination = {
parentId: CominsRowId | null;
beforeRowId: CominsRowId | null;
};dist/tree.d.ts:10
parentId: CominsRowId | null;dist/tree.d.ts:11beforeRowId: CominsRowId | null;dist/tree.d.ts:12export type CominsTreeDropPosition = "before" | "after" | "inside";dist/tree.d.ts:14
export type CominsTreeDropContext<TItem> = {
source: CominsVisibleTreeRow<TItem>;
target: CominsVisibleTreeRow<TItem>;
destination: CominsTreeMoveDestination;
position: CominsTreeDropPosition;
};dist/tree.d.ts:15
source: CominsVisibleTreeRow<TItem>;dist/tree.d.ts:16target: CominsVisibleTreeRow<TItem>;dist/tree.d.ts:17destination: CominsTreeMoveDestination;dist/tree.d.ts:18position: CominsTreeDropPosition;dist/tree.d.ts:19export type CominsTreeNode<TItem> = {
children?: readonly CominsTreeNode<TItem>[];
expand?: boolean;
item: TItem;
};dist/tree.d.ts:2
children?: readonly CominsTreeNode<TItem>[];dist/tree.d.ts:3expand?: boolean;dist/tree.d.ts:4item: TItem;dist/tree.d.ts:5export type CominsTreeRowDragConfig<TItem> = {
allowReparent?: boolean;
canDrop?: (context: CominsTreeDropContext<TItem>) => boolean;
};dist/tree.d.ts:21
allowReparent?: boolean;dist/tree.d.ts:22canDrop?: (context: CominsTreeDropContext<TItem>) => boolean;dist/tree.d.ts:23export type CominsVisibleTreeRow<TItem> = {
depth: number;
expanded: boolean;
hasChildren: boolean;
item: TItem;
path: readonly number[];
rowId: CominsRowId;
};dist/tree.d.ts:25
depth: number;dist/tree.d.ts:26expanded: boolean;dist/tree.d.ts:27hasChildren: boolean;dist/tree.d.ts:28item: TItem;dist/tree.d.ts:29path: readonly number[];dist/tree.d.ts:30rowId: CominsRowId;dist/tree.d.ts:31export declare function moveCominsTreeNode<TItem>(nodes: readonly CominsTreeNode<TItem>[], rowId: CominsRowId, destination: CominsTreeMoveDestination, getRowId: (item: TItem, index: number) => CominsRowId, options?: {
allowReparent?: boolean;
}): readonly CominsTreeNode<TItem>[];dist/tree.d.ts:34
export declare function flattenCominsTree<TItem>(nodes: readonly CominsTreeNode<TItem>[], getRowId: (item: TItem, index: number) => CominsRowId, options?: CominsTreeExpansionOptions): CominsVisibleTreeRow<TItem>[];dist/tree.d.ts:37
export declare function getCominsTreeLeafItems<TItem>(nodes: readonly CominsTreeNode<TItem>[]): TItem[];dist/tree.d.ts:38
export declare function toggleCominsTreeNode<TItem>(nodes: readonly CominsTreeNode<TItem>[], rowId: CominsRowId, getRowId: (item: TItem, index: number) => CominsRowId, options?: CominsTreeExpansionOptions): CominsTreeNode<TItem>[];dist/tree.d.ts:39
export declare function updateCominsTreeItem<TItem>(nodes: readonly CominsTreeNode<TItem>[], rowId: CominsRowId, getRowId: (item: TItem, index: number) => CominsRowId, update: (item: TItem) => TItem): CominsTreeNode<TItem>[];dist/tree.d.ts:40
export declare function sortCominsTreeSiblings<TItem>(nodes: readonly CominsTreeNode<TItem>[], compare: (left: TItem, right: TItem) => number): CominsTreeNode<TItem>[];dist/tree.d.ts:41
export type CominsTreeExpansionOptions = {
defaultExpandAll?: boolean;
};dist/tree.d.ts:7
defaultExpandAll?: boolean;dist/tree.d.ts:8export declare function useCominsViewport<T>(options: CominsViewportOptions<T>): {
data: CominsViewportData<T>;
tableProps: {
data: CominsViewportData<T>;
onChangeData: (next: CominsViewportData<T>) => void;
onViewportRequest: (request: CominsViewportRequest) => Promise<void>;
viewportDatasource: CominsViewportDatasource;
virtualized: true;
};
};dist/use-viewport.d.ts:18
export type CominsViewportDatasource = {
revision: CominsViewportRevision;
maxConcurrentRequests?: number;
heightCacheSize?: number;
};dist/use-viewport.d.ts:2
revision: CominsViewportRevision;dist/use-viewport.d.ts:3maxConcurrentRequests?: number;dist/use-viewport.d.ts:4heightCacheSize?: number;dist/use-viewport.d.ts:5export type CominsViewportOptions<T> = {
rowCount: number;
queryKey: CominsViewportRevision;
getRows: (request: CominsViewportRequest) => readonly T[] | Promise<readonly T[]>;
blockSize?: number;
cacheSize?: number;
maxConcurrentRequests?: number;
heightCacheSize?: number;
onEdit?: (changes: readonly CominsViewportPatch<T>[]) => void;
};dist/use-viewport.d.ts:7
rowCount: number;dist/use-viewport.d.ts:8queryKey: CominsViewportRevision;dist/use-viewport.d.ts:9getRows: (request: CominsViewportRequest) => readonly T[] | Promise<readonly T[]>;dist/use-viewport.d.ts:10blockSize?: number;dist/use-viewport.d.ts:11cacheSize?: number;dist/use-viewport.d.ts:12maxConcurrentRequests?: number;dist/use-viewport.d.ts:13heightCacheSize?: number;dist/use-viewport.d.ts:14onEdit?: (changes: readonly CominsViewportPatch<T>[]) => void;dist/use-viewport.d.ts:15export type CominsViewportDataEvent<T> = BrowserViewportDataEvent<T>;dist/viewport-data.d.ts:7
export declare function reduceCominsViewportData<T>(data: CominsViewportData<T>, event: CominsViewportDataEvent<T>): CominsViewportData<T>;dist/viewport-data.d.ts:9
export declare function inspectCominsXlsx(options: CominsXlsxInspectOptions): Promise<CominsXlsxWorkbookInfo>;dist/xlsx.d.ts:4
export declare function importCominsRowsFromXlsx<TData>(options: CominsXlsxImportOptions<TData>): Promise<TData[]>;dist/xlsx.d.ts:5
export declare function exportCominsRowsToXlsx<TData>(options: CominsXlsxExportOptions<TData>): Promise<Uint8Array>;dist/xlsx.d.ts:6
export declare class CominsXlsxError extends Error {
readonly code: CominsXlsxErrorCode;
readonly sheetName?: string;
readonly cellAddress?: string;
readonly rowNumber?: number;
readonly sheetNames?: readonly string[];
constructor(code: CominsXlsxErrorCode, location?: XlsxErrorLocation);
}dist/xlsx/errors.d.ts:3
readonly code: CominsXlsxErrorCode;dist/xlsx/errors.d.ts:4readonly sheetName?: string;dist/xlsx/errors.d.ts:5readonly cellAddress?: string;dist/xlsx/errors.d.ts:6readonly rowNumber?: number;dist/xlsx/errors.d.ts:7readonly sheetNames?: readonly string[];dist/xlsx/errors.d.ts:8constructor(code: CominsXlsxErrorCode, location?: XlsxErrorLocation);dist/xlsx/errors.d.ts:9CSS custom properties from the package’s public stylesheet.
comins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.csscomins-table/styles.cssNo matching entries.