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
npm 패키지의 공개 진입점에서 접근할 수 있는 모든 export와 선언 멤버를 수록했습니다. 이름과 시그니처를 검색하여 정확한 import 경로와 타입 계약을 확인할 수 있습니다.
export 엔트리 / 고유 export / 도달 계약 / 멤버 / CSS 변수
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
공개 export의 시그니처에서 도달하는 패키지 자체 선언과 멤버입니다.
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:9패키지가 공개한 스타일시트의 CSS 사용자 정의 변수입니다.
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.css일치하는 항목이 없습니다.