@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
106 lines (105 loc) • 2.62 kB
TypeScript
import { ExtractPropTypes, PropType } from "vue";
import { UseHttpComposition } from "../composition/use-http";
import { LoadTreeDataType, LookupDisplayType, LookupPagination } from "../composition/types";
export declare const lookupPopupContainerProps: {
height: {
type: NumberConstructor;
default: number;
};
width: {
type: NumberConstructor;
default: number;
};
useHttpComposition: {
type: PropType<UseHttpComposition>;
default: {};
};
selectionsManager: {
type: ObjectConstructor;
default: {};
};
showSelectedList: {
type: BooleanConstructor;
default: boolean;
};
enableToSelect: {
type: BooleanConstructor;
default: boolean;
};
uri: {
type: StringConstructor;
default: string;
};
hidePopup: {
type: FunctionConstructor;
default: null;
};
fitColumns: {
type: BooleanConstructor;
default: boolean;
};
openType: {
type: StringConstructor;
default: string;
};
pagination: {
type: PropType<LookupPagination>;
default: {
enable: boolean;
showLimits: boolean;
sizeLimits: number[];
size: number;
index: number;
total: number;
mode: string;
showGoto: boolean;
};
};
displayType: {
type: PropType<LookupDisplayType>;
default: LookupDisplayType;
};
loadTreeDataType: {
type: PropType<LoadTreeDataType>;
default: LoadTreeDataType;
};
/** 0: 不展开; -1: 全部展开;>0: 展开到指定级数 */
expandLevel: {
type: NumberConstructor;
default: number;
};
enableCascade: {
type: BooleanConstructor;
default: boolean;
};
showCascadeControl: {
type: BooleanConstructor;
default: boolean;
};
cascadeItems: {
type: ObjectConstructor;
default: {
both: boolean;
up: boolean;
down: boolean;
disable: boolean;
};
};
cascadeStatus: {
type: StringConstructor;
default: string;
};
enableSearchBar: {
type: BooleanConstructor;
default: boolean;
};
searchAnyField: {
type: BooleanConstructor;
default: boolean;
};
locales: {
type: ObjectConstructor;
default: {};
};
};
export type LookupPopupContainerProps = ExtractPropTypes<typeof lookupPopupContainerProps>;