@tanstack/svelte-table
Version:
Headless UI for building powerful tables & datagrids for Svelte.
52 lines (51 loc) • 2.85 kB
TypeScript
import type { Cell, CellContext, CellData, ColumnDefTemplate, Header, HeaderContext, RowData, TableFeatures } from '@tanstack/table-core';
declare function $$render<TFeatures extends TableFeatures, TData extends RowData, TValue extends CellData>(): {
props: {
/** The cell or header field of the current cell's column definition. */
content?: ColumnDefTemplate<HeaderContext<TFeatures, TData, TValue> | CellContext<TFeatures, TData, TValue>>;
/** The result of the `getContext()` function of the header or cell */
context: HeaderContext<TFeatures, TData, TValue> | CellContext<TFeatures, TData, TValue>;
cell?: never;
header?: never;
footer?: never;
} | {
cell: Cell<TFeatures, TData, TValue>;
content?: never;
context?: never;
header?: never;
footer?: never;
} | {
header: Header<TFeatures, TData, TValue>;
content?: never;
context?: never;
cell?: never;
footer?: never;
} | {
footer: Header<TFeatures, TData, TValue>;
content?: never;
context?: never;
cell?: never;
header?: never;
};
exports: {};
bindings: "";
slots: {};
events: {};
};
declare class __sveltets_Render<TFeatures extends TableFeatures, TData extends RowData, TValue extends CellData> {
props(): ReturnType<typeof $$render<TFeatures, TData, TValue>>['props'];
events(): ReturnType<typeof $$render<TFeatures, TData, TValue>>['events'];
slots(): ReturnType<typeof $$render<TFeatures, TData, TValue>>['slots'];
bindings(): "";
exports(): {};
}
interface $$IsomorphicComponent {
new <TFeatures extends TableFeatures, TData extends RowData, TValue extends CellData>(options: import('svelte').ComponentConstructorOptions<ReturnType<__sveltets_Render<TFeatures, TData, TValue>['props']>>): import('svelte').SvelteComponent<ReturnType<__sveltets_Render<TFeatures, TData, TValue>['props']>, ReturnType<__sveltets_Render<TFeatures, TData, TValue>['events']>, ReturnType<__sveltets_Render<TFeatures, TData, TValue>['slots']>> & {
$$bindings?: ReturnType<__sveltets_Render<TFeatures, TData, TValue>['bindings']>;
} & ReturnType<__sveltets_Render<TFeatures, TData, TValue>['exports']>;
<TFeatures extends TableFeatures, TData extends RowData, TValue extends CellData>(internal: unknown, props: ReturnType<__sveltets_Render<TFeatures, TData, TValue>['props']> & {}): ReturnType<__sveltets_Render<TFeatures, TData, TValue>['exports']>;
z_$$bindings?: ReturnType<__sveltets_Render<any, any, any>['bindings']>;
}
declare const FlexRender: $$IsomorphicComponent;
type FlexRender<TFeatures extends TableFeatures, TData extends RowData, TValue extends CellData> = InstanceType<typeof FlexRender<TFeatures, TData, TValue>>;
export default FlexRender;