mobile-table-pagination
Version:
A mobile-friendly table component for dynamic data display.
48 lines (47 loc) • 1.7 kB
TypeScript
import type { ICardEmit, ICardProps } from "./mobile-table-pagination.type.ts";
declare const _default: <TColumn extends {
field: string;
style: object;
label: string;
}, TResult>(__VLS_props: ICardProps<TColumn, TResult> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, __VLS_ctx?: Pick<{
props: ICardProps<TColumn, TResult>;
expose(exposed: {
changeData: (_page: number) => Promise<void>;
resetData: () => Promise<void>;
}): void;
attrs: any;
slots: Partial<Record<string, (_: {
row: import("@vue/reactivity").UnwrapRefSimple<TColumn>;
column: TColumn;
}) => any>>;
emit: ICardEmit;
}, "attrs" | "emit" | "slots"> | undefined, __VLS_setup?: {
props: ICardProps<TColumn, TResult>;
expose(exposed: {
changeData: (_page: number) => Promise<void>;
resetData: () => Promise<void>;
}): void;
attrs: any;
slots: Partial<Record<string, (_: {
row: import("@vue/reactivity").UnwrapRefSimple<TColumn>;
column: TColumn;
}) => any>>;
emit: ICardEmit;
}) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> & {
__ctx?: {
props: ICardProps<TColumn, TResult>;
expose(exposed: {
changeData: (_page: number) => Promise<void>;
resetData: () => Promise<void>;
}): void;
attrs: any;
slots: Partial<Record<string, (_: {
row: import("@vue/reactivity").UnwrapRefSimple<TColumn>;
column: TColumn;
}) => any>>;
emit: ICardEmit;
} | undefined;
};
export default _default;