import { VDataGridHeader, VDataGridItemScopedSlot } from "../../models"; import { TsxAllowUnknowProperties } from "../TsxAllowUnknowProperties"; export interface IDatatableProperties { itemsPerPage?: number; defaultProperty?: string; defaultDescending?: boolean; loading?: boolean; skip?: number; } /**Datatable Rendering */ export interface IDatatable extends IDatatableProperties { items: Array; header: Array; onSort?: (propName: string, sortDsc: boolean) => Promise>; renderItem: (prop?: VDataGridItemScopedSlot) => void; onPaging: (propName: string, sortDsc: boolean, skip: number) => Promise>; scrollElementSelector?: string; backgroundColor?: string; } declare global { namespace VueTsxSupport.JSX { interface Element { } interface ElementClass { } interface IntrinsicElements { "omfx-datatable": TsxAllowUnknowProperties; } } }