UNPKG

@arco-design/web-vue

Version:

Arco Design Vue 2.0: A Vue.js 3 UI Library

121 lines (120 loc) 3.27 kB
import { PropType } from 'vue'; import { PaginationProps } from '../pagination'; import type { ScrollIntoViewOptions, VirtualListProps } from '../_components/virtual-list-v2/interface'; import { ScrollbarProps } from '../scrollbar'; declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ data: { type: PropType<any[]>; }; size: { type: PropType<"small" | "medium" | "large">; default: string; }; bordered: { type: BooleanConstructor; default: boolean; }; split: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; hoverable: { type: BooleanConstructor; default: boolean; }; paginationProps: { type: PropType<PaginationProps>; }; gridProps: { type: ObjectConstructor; }; maxHeight: { type: PropType<string | number>; default: number; }; bottomOffset: { type: NumberConstructor; default: number; }; virtualListProps: { type: PropType<VirtualListProps>; }; scrollbar: { type: PropType<boolean | ScrollbarProps>; default: boolean; }; }>, { virtualListRef: import("vue").Ref<any, any>; render: () => import("vue/jsx-runtime").JSX.Element; }, {}, {}, { scrollIntoView(options: ScrollIntoViewOptions): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { scroll: () => true; reachBottom: () => true; pageChange: (page: number) => true; pageSizeChange: (pageSize: number) => true; }, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ data: { type: PropType<any[]>; }; size: { type: PropType<"small" | "medium" | "large">; default: string; }; bordered: { type: BooleanConstructor; default: boolean; }; split: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; hoverable: { type: BooleanConstructor; default: boolean; }; paginationProps: { type: PropType<PaginationProps>; }; gridProps: { type: ObjectConstructor; }; maxHeight: { type: PropType<string | number>; default: number; }; bottomOffset: { type: NumberConstructor; default: number; }; virtualListProps: { type: PropType<VirtualListProps>; }; scrollbar: { type: PropType<boolean | ScrollbarProps>; default: boolean; }; }>> & Readonly<{ onScroll?: (() => any) | undefined; onReachBottom?: (() => any) | undefined; onPageChange?: ((page: number) => any) | undefined; onPageSizeChange?: ((pageSize: number) => any) | undefined; }>, { size: "small" | "medium" | "large"; loading: boolean; bordered: boolean; scrollbar: boolean | ScrollbarProps; maxHeight: string | number; split: boolean; hoverable: boolean; bottomOffset: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;