UNPKG

bs-datatable

Version:

A data table based on Bootstrap 5

43 lines (42 loc) 1.45 kB
import { BSDataTableColDefinition, BSDataTableOptions, BSDataTablePagingMetaData, getNextPageOffline, getUrlCallback } from "../commonTypes/common-types"; import { BSDataTable } from "./BSDataTable"; export declare class BSFluentBuilder { options: BSDataTableOptions; constructor(options: BSDataTableOptions); static CreateBuilder(options?: BSDataTableOptions): BSFluentBuilder; Build(): BSDataTable; SetId(tableId: string): this; SetContainerId(containerId: string): this; SetDataSourceName(ds: string): this; /** * Default is set to true * @param remote * @returns */ IsRemote(remote?: boolean): this; /** * Default is set to false * @param readonly * @returns */ IsReadonly(readonly?: boolean): this; /** * Default is set to false * @param cache * @returns */ CacheResponses(cache?: boolean): this; /** * Default is set to true * @param enable * @returns */ EnableInfiniteScroll(enable?: boolean): this; NextPageUrlCallback(callback: getUrlCallback): this; GetNextPageOfflineCallback(callback: getNextPageOffline): this; AddColumn(colConfig: (options: BSDataTableColDefinition) => void | BSDataTableColDefinition): this; AddInitData(config: (data: { initData: any[]; metaData: BSDataTablePagingMetaData; }) => void): this; }