UNPKG

@vuesax-alpha/nightly

Version:
182 lines (181 loc) • 18.5 kB
export declare const VsPagination: import("vuesax-alpha/es/utils").SFCWithInstall<import("vue").DefineComponent<{ readonly color: { readonly type: import("vue").PropType<import("vuesax-alpha/es/utils").VsPropMergeType<StringConstructor, "primary" | "success" | "danger" | "warn" | "dark" | "text" | "light" | "secondary" | "facebook" | "twitter" | "youtube" | "pinterest" | "linkedin" | "snapchat" | "whatsapp" | "tumblr" | "reddit" | "spotify" | "amazon" | "medium" | "vimeo" | "skype" | "dribbble" | "slack" | "yahoo" | "twitch" | "discord" | "telegram" | "google-plus" | "messenger", import("../..").Color>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __vsPropKey: true; }; readonly total: { readonly type: import("vue").PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __vsPropKey: true; }; readonly defaultCurrentPage: { readonly type: import("vue").PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __vsPropKey: true; }; readonly currentPage: { readonly type: import("vue").PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __vsPropKey: true; }; readonly defaultPageSize: { readonly type: import("vue").PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __vsPropKey: true; }; readonly pageSize: { readonly type: import("vue").PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __vsPropKey: true; }; readonly pageCount: { readonly type: import("vue").PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __vsPropKey: true; }; readonly pagerCount: import("vuesax-alpha/es/utils").VsPropFinalized<NumberConstructor, unknown, unknown, 7, boolean>; readonly layout: import("vuesax-alpha/es/utils").VsPropFinalized<(new (...args: any[]) => (("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes") | ("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes")[]) & {}) | (() => ("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes") | ("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes")[]) | ((new (...args: any[]) => (("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes") | ("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes")[]) & {}) | (() => ("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes") | ("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes")[]))[], unknown, unknown, () => ["prev", "pager", "next", "jumper", "->", "total", "slot", "sizes"], boolean>; readonly pageSizes: import("vuesax-alpha/es/utils").VsPropFinalized<(new (...args: any[]) => number[]) | (() => number[]) | ((new (...args: any[]) => number[]) | (() => number[]))[], unknown, unknown, () => [10, 20, 30, 40, 50, 100], boolean>; readonly hideOnSinglePage: { readonly type: import("vue").PropType<import("vuesax-alpha/es/utils").VsPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __vsPropKey: true; }; readonly prevText: import("vuesax-alpha/es/utils").VsPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly prevIcon: import("vuesax-alpha/es/utils").VsPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, () => import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>, boolean>; readonly nextText: import("vuesax-alpha/es/utils").VsPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly nextIcon: import("vuesax-alpha/es/utils").VsPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, () => import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>, boolean>; readonly infinite: import("vuesax-alpha/es/utils").VsPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>; readonly progress: { readonly type: import("vue").PropType<import("vuesax-alpha/es/utils").VsPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __vsPropKey: true; }; readonly notMargin: { readonly type: import("vue").PropType<import("vuesax-alpha/es/utils").VsPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __vsPropKey: true; }; readonly buttonsDotted: import("vuesax-alpha/es/utils").VsPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>; readonly shape: import("vuesax-alpha/es/utils").VsPropFinalized<StringConstructor, "circle" | "square", unknown, "", boolean>; readonly disabled: import("vuesax-alpha/es/utils").VsPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>; readonly disabledItems: import("vuesax-alpha/es/utils").VsPropFinalized<(new (...args: any[]) => number[]) | (() => number[]) | ((new (...args: any[]) => number[]) | (() => number[]))[], unknown, unknown, () => number[], boolean>; readonly loadingItems: import("vuesax-alpha/es/utils").VsPropFinalized<(new (...args: any[]) => number[]) | (() => number[]) | ((new (...args: any[]) => number[]) | (() => number[]))[], unknown, unknown, () => number[], boolean>; }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:current-page': (val: number) => boolean; 'update:page-size': (val: number) => boolean; 'size-change': (val: number) => boolean; 'page-change': (val: number) => boolean; 'prev-click': (val: number) => boolean; 'next-click': (val: number) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ readonly color: { readonly type: import("vue").PropType<import("vuesax-alpha/es/utils").VsPropMergeType<StringConstructor, "primary" | "success" | "danger" | "warn" | "dark" | "text" | "light" | "secondary" | "facebook" | "twitter" | "youtube" | "pinterest" | "linkedin" | "snapchat" | "whatsapp" | "tumblr" | "reddit" | "spotify" | "amazon" | "medium" | "vimeo" | "skype" | "dribbble" | "slack" | "yahoo" | "twitch" | "discord" | "telegram" | "google-plus" | "messenger", import("../..").Color>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __vsPropKey: true; }; readonly total: { readonly type: import("vue").PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __vsPropKey: true; }; readonly defaultCurrentPage: { readonly type: import("vue").PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __vsPropKey: true; }; readonly currentPage: { readonly type: import("vue").PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __vsPropKey: true; }; readonly defaultPageSize: { readonly type: import("vue").PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __vsPropKey: true; }; readonly pageSize: { readonly type: import("vue").PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __vsPropKey: true; }; readonly pageCount: { readonly type: import("vue").PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __vsPropKey: true; }; readonly pagerCount: import("vuesax-alpha/es/utils").VsPropFinalized<NumberConstructor, unknown, unknown, 7, boolean>; readonly layout: import("vuesax-alpha/es/utils").VsPropFinalized<(new (...args: any[]) => (("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes") | ("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes")[]) & {}) | (() => ("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes") | ("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes")[]) | ((new (...args: any[]) => (("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes") | ("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes")[]) & {}) | (() => ("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes") | ("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes")[]))[], unknown, unknown, () => ["prev", "pager", "next", "jumper", "->", "total", "slot", "sizes"], boolean>; readonly pageSizes: import("vuesax-alpha/es/utils").VsPropFinalized<(new (...args: any[]) => number[]) | (() => number[]) | ((new (...args: any[]) => number[]) | (() => number[]))[], unknown, unknown, () => [10, 20, 30, 40, 50, 100], boolean>; readonly hideOnSinglePage: { readonly type: import("vue").PropType<import("vuesax-alpha/es/utils").VsPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __vsPropKey: true; }; readonly prevText: import("vuesax-alpha/es/utils").VsPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly prevIcon: import("vuesax-alpha/es/utils").VsPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, () => import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>, boolean>; readonly nextText: import("vuesax-alpha/es/utils").VsPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly nextIcon: import("vuesax-alpha/es/utils").VsPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, () => import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>, boolean>; readonly infinite: import("vuesax-alpha/es/utils").VsPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>; readonly progress: { readonly type: import("vue").PropType<import("vuesax-alpha/es/utils").VsPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __vsPropKey: true; }; readonly notMargin: { readonly type: import("vue").PropType<import("vuesax-alpha/es/utils").VsPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __vsPropKey: true; }; readonly buttonsDotted: import("vuesax-alpha/es/utils").VsPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>; readonly shape: import("vuesax-alpha/es/utils").VsPropFinalized<StringConstructor, "circle" | "square", unknown, "", boolean>; readonly disabled: import("vuesax-alpha/es/utils").VsPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>; readonly disabledItems: import("vuesax-alpha/es/utils").VsPropFinalized<(new (...args: any[]) => number[]) | (() => number[]) | ((new (...args: any[]) => number[]) | (() => number[]))[], unknown, unknown, () => number[], boolean>; readonly loadingItems: import("vuesax-alpha/es/utils").VsPropFinalized<(new (...args: any[]) => number[]) | (() => number[]) | ((new (...args: any[]) => number[]) | (() => number[]))[], unknown, unknown, () => number[], boolean>; }>> & { "onUpdate:current-page"?: ((val: number) => any) | undefined; "onUpdate:page-size"?: ((val: number) => any) | undefined; "onSize-change"?: ((val: number) => any) | undefined; "onPage-change"?: ((val: number) => any) | undefined; "onPrev-click"?: ((val: number) => any) | undefined; "onNext-click"?: ((val: number) => any) | undefined; }, { readonly disabled: import("vuesax-alpha/es/utils").VsPropMergeType<BooleanConstructor, unknown, unknown>; readonly infinite: import("vuesax-alpha/es/utils").VsPropMergeType<BooleanConstructor, unknown, unknown>; readonly shape: import("vuesax-alpha/es/utils").VsPropMergeType<StringConstructor, "circle" | "square", unknown>; readonly layout: import("vuesax-alpha/es/utils").VsPropMergeType<(new (...args: any[]) => (("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes") | ("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes")[]) & {}) | (() => ("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes") | ("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes")[]) | ((new (...args: any[]) => (("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes") | ("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes")[]) & {}) | (() => ("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes") | ("slot" | "total" | "prev" | "pager" | "next" | "jumper" | "->" | "sizes")[]))[], unknown, unknown>; readonly pagerCount: number; readonly pageSizes: number[]; readonly prevText: string; readonly prevIcon: import("vuesax-alpha/es/utils").VsPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>; readonly nextText: string; readonly nextIcon: import("vuesax-alpha/es/utils").VsPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>; readonly buttonsDotted: import("vuesax-alpha/es/utils").VsPropMergeType<BooleanConstructor, unknown, unknown>; readonly disabledItems: number[]; readonly loadingItems: number[]; }, {}>> & Record<string, any>; export default VsPagination; export * from './src/pagination';