UNPKG

@tanstack/svelte-table

Version:

Headless UI for building powerful tables & datagrids for Svelte.

52 lines (51 loc) 2.85 kB
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;