@arco-design/web-vue
Version:
Arco Design Vue 2.0: A Vue.js 3 UI Library
121 lines (120 loc) • 3.27 kB
TypeScript
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;