@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
TypeScript
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;