mobile-table-pagination
Version:
A mobile-friendly table component for dynamic data display.
18 lines (17 loc) • 570 B
TypeScript
import { QCardProps, QPaginationProps } from "quasar";
export type ICardChangeData<T> = (offset: number, limit: number) => Promise<{
results: Array<T>;
count: number;
} | void>;
export interface ICardProps<TColumn, TResult> extends QCardProps {
countOfCardsInPage: number;
hidePagination?: boolean;
columns: Array<TColumn>;
changeData: ICardChangeData<TResult>;
}
export interface ICardEmit {
(e: "changePage", page: number): void;
(e: "afterRendering"): void;
}
export interface ICardPagination extends Omit<QPaginationProps, "max"> {
}