svelte-ux
Version:
A large collection of Svelte components, actions, stores and utils to simplify creating highly interactive and visual applications. Built using Tailwind with extensibility and customization in mind.
88 lines (87 loc) • 3.07 kB
TypeScript
import { SvelteComponentTyped } from "svelte";
import type { StoresValues } from '@layerstack/svelte-stores/types';
declare const __propDef: {
props: {
[x: string]: any;
pagination: {
subscribe: (this: void, run: import("svelte/store").Subscriber<{
page: any;
perPage: number;
total: number;
from: number;
to: number;
totalPages: number;
isFirst: boolean;
isLast: boolean;
hasPrevious: boolean;
hasNext: boolean;
slice<T>(data: T[]): T[];
}>, invalidate?: () => void) => import("svelte/store").Unsubscriber;
nextPage(): void;
prevPage(): void;
firstPage(): void;
lastPage(): void;
setPage(page: number): void;
setPerPage(perPage: number): void;
setTotal(total: number): void;
};
perPageOptions?: number[] | undefined;
hideSinglePage?: boolean | undefined;
format?: ((pagination: StoresValues<{
subscribe: (this: void, run: import("svelte/store").Subscriber<{
page: any;
perPage: number;
total: number;
from: number;
to: number;
totalPages: number;
isFirst: boolean;
isLast: boolean;
hasPrevious: boolean;
hasNext: boolean;
slice<T>(data: T[]): T[];
}>, invalidate?: () => void) => import("svelte/store").Unsubscriber;
nextPage(): void;
prevPage(): void;
firstPage(): void;
lastPage(): void;
setPage(page: number): void;
setPerPage(perPage: number): void;
setTotal(total: number): void;
}>) => string) | undefined;
show?: ("actions" | "perPage" | "prevPage" | "nextPage" | "firstPage" | "lastPage" | "pagination")[] | undefined;
classes?: {
root?: string;
buttons?: string;
pagination?: string;
perPage?: string;
} | undefined;
};
events: {
[evt: string]: CustomEvent<any>;
};
slots: {
actions: {};
pagination: {
pagination: {
page: any;
perPage: number;
total: number;
from: number;
to: number;
totalPages: number;
isFirst: boolean;
isLast: boolean;
hasPrevious: boolean;
hasNext: boolean;
slice<T>(data: T[]): T[];
};
};
};
};
export type PaginationProps = typeof __propDef.props;
export type PaginationEvents = typeof __propDef.events;
export type PaginationSlots = typeof __propDef.slots;
export default class Pagination extends SvelteComponentTyped<PaginationProps, PaginationEvents, PaginationSlots> {
}
export {};