UNPKG

@bexis2/bexis2-core-ui

Version:

Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte).

35 lines (34 loc) 2.32 kB
import { SvelteComponent } from 'svelte'; import type { Writable } from 'svelte/store'; import { Receive } from '../../models/Models'; import type { FilterOptionsEnum } from '../../models/Enums'; import type { Columns, Filter, OrderBy, ServerColumn, ServerConfig } from '../../models/Models'; export declare const minWidth: (id: string, columns: Columns | undefined) => number; export declare const fixedWidth: (id: string, columns: Columns | undefined) => number; export declare const cellStyle: (id: string, columns: Columns | undefined) => string; export declare const getResizeStyles: (rowHeights: { [key: number]: { max: number; min: number; }; }, id: string | number, index: number) => string; export declare const normalizeFilters: (filters: { [key: string]: { [key in FilterOptionsEnum]?: number | string | Date; }; }) => Filter[]; export declare const exportAsCsv: (tableId: string, exportedData: string) => void; export declare const jsonToCsv: (data: string) => string; export declare const resetResize: (headerRows: any, pageRows: any, tableId: string, columns: Columns | undefined, resizable: "none" | "rows" | "columns" | "both") => void; export declare const missingValuesFn: (key: number | string, missingValues: { [key: string | number]: string; }) => string | number; export declare const updateTable: (pageSize: number, pageIndex: number, server: ServerConfig | undefined, filters: { [key: string]: { [key in FilterOptionsEnum]?: number | string | Date; }; }, data: Writable<any[]>, serverItems: Writable<number> | undefined, columns: Columns | undefined, dispatch: any, order?: OrderBy[]) => Promise<Receive | Writable<any[]>>; export declare const convertServerColumns: (serverColumns: ServerColumn[], columns: Columns | undefined) => Columns; export declare const getMaxCellHeightInRow: (tableRef: HTMLTableElement, resizable: "columns" | "rows" | "none" | "both", optionsComponent: typeof SvelteComponent | undefined, rowHeights: Writable<{ [key: number]: { max: number; min: number; }; }>, tableId: string, rowHeight: number | null) => void; export declare const getMinCellWidthInColumn: (tableRef: HTMLTableElement, colWidths: Writable<number[]>, headerRowsLength: number, resizable: "columns" | "rows" | "none" | "both") => void;