UNPKG

@npmxiaowu/h-ui-plus

Version:

Vue3 中基于Element-plus二次封装基础组件文档

746 lines (745 loc) 23.5 kB
declare const _sfc_main: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ inputValue: { type: (BooleanConstructor | NumberConstructor | ObjectConstructor | StringConstructor | ArrayConstructor)[]; default: undefined; }; modelValue: { type: (BooleanConstructor | NumberConstructor | ObjectConstructor | StringConstructor | ArrayConstructor)[]; default: undefined; }; isShowInput: { type: BooleanConstructor; default: boolean; }; inputWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; }; inputAttr: { type: ObjectConstructor; default: () => {}; }; value: { type: (NumberConstructor | ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; table: { type: ObjectConstructor; default: () => {}; }; columns: { type: any[]; default: () => never[]; }; radioTxt: { type: StringConstructor; default: string; }; isShowQuery: { type: BooleanConstructor; default: boolean; }; isClearQuery: { type: BooleanConstructor; default: boolean; }; isShowBlurBtn: { type: BooleanConstructor; default: boolean; }; btnBind: { type: ObjectConstructor; default: () => { btnTxt: string; }; }; rowClickRadio: { type: BooleanConstructor; default: boolean; }; isShowFirstColumn: { type: BooleanConstructor; default: boolean; }; filterable: { type: BooleanConstructor; default: boolean; }; reserveSelection: { type: BooleanConstructor; default: boolean; }; isShowPagination: { type: BooleanConstructor; default: boolean; }; filterMethod: { type: FunctionConstructor; }; keywords: { type: ObjectConstructor; default: () => { label: string; value: string; }; }; isKeyup: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; selectWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; }; tableWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; }; selfExpanded: { type: BooleanConstructor; default: boolean; }; isExpanded: { type: BooleanConstructor; default: boolean; }; defaultSelectVal: { type: ArrayConstructor; default: () => never[]; }; selectable: { type: import("vue").PropType<(row: any, index: number) => boolean>; }; useVirtual: BooleanConstructor; virtualShowSize: { type: NumberConstructor; default: number; }; multipleFixed: BooleanConstructor; radioFixed: BooleanConstructor; multipleDisableDelete: BooleanConstructor; defaultValIsOpenRadioChange: BooleanConstructor; radioSameIsCancel: { type: BooleanConstructor; default: boolean; }; border: { type: BooleanConstructor; default: boolean; }; tableSize: { type: import("vue").PropType<"" | "default" | "large" | "small">; default: string; }; align: { type: import("vue").PropType<"left" | "center" | "right">; default: string; }; paginationSize: { type: import("vue").PropType<"" | "default" | "large" | "small">; default: string; }; isRadioEchoLabel: { type: BooleanConstructor; default: boolean; }; radioSelectValLabel: StringConstructor; remote: BooleanConstructor; remoteMethod: FunctionConstructor; }>, { scrollContainerEl: import("vue").Ref<any, any>; updateRenderedItemCache: (index: number) => void; updateOffset: (offset: number) => void; getDom: (props: { multiple: boolean; }) => void; saveDATA: import("vue").Ref<any[], any[]>; getItemHeightFromCache: (index: string | number) => any; props: any; vClickOutside: import("vue").ObjectDirective<any, any, string, string>; emits: (event: "page-change" | "radioChange" | "selectionChange" | "update:inputValue" | "input-focus" | "input-blur" | "input-clear" | "input-click", ...args: any[]) => void; slots: Readonly<{ [name: string]: import("vue").Slot<any> | undefined; }>; isDefaultSelectVal: import("vue").Ref<boolean, boolean>; forbidden: import("vue").Ref<boolean, boolean>; isRadio: import("vue").Ref<boolean, boolean>; isQueryVisible: import("vue").Ref<boolean, boolean>; isVisible: import("vue").Ref<boolean, boolean>; radioVal: import("vue").Ref<any, any>; isShowFirstRadio: import("vue").Ref<boolean, boolean>; selectDefaultLabel: any; scrollTopNum: import("vue").Ref<number, number>; selectInputVal: any; state: { defaultSelectValue: any[]; tableData: any[]; defaultValue: any; ids: any[]; tabularMap: any; }; selectRef: import("vue").Ref<any, any>; selectTable: import("vue").Ref<any, any>; tQueryConditionRef: import("vue").Ref<any, any>; nowIndex: import("vue").Ref<number, number>; tableDataLabelList: import("vue").ComputedRef<any[]>; updateRenderData: (scrollTop: number) => void; handleScroll: (e: any) => void; visibleChange: (visible: boolean) => Promise<void>; handleEvent: () => void; queryVisibleChange: (val: boolean) => void; closeBox: () => void; attrs: any; selectKeyup: (e: { keyCode: any; }) => void; findLabel: () => void; handlesCurrentChange: (val: any) => void; defaultSelect: (defaultSelectVal: any[]) => void; handlesSelectionChange: (val: any[]) => void; getRowClassName: ({ row }: any) => "" | "selected_row_style"; getRowKey: (row: { [x: string]: any; }) => any; filterMethodHandle: (val: string) => void; initTableData: () => void; copyDomText: (val: any) => void; cellDblclick: (row: { [x: string]: any; }, column: { property: string | number; }) => void; radioChangeHandle: (event: { preventDefault: () => void; }, row: any, index: any) => void; isForbidden: () => void; radioClick: (row: { [x: string]: any; }, index: string) => void; updateState: (row: { [x: string]: any; }, index: string) => void; rowClick: (row: { [x: string]: any; }) => Promise<void>; removeTag: (tag: any) => void; clear: () => void; blur: () => void; focus: () => void; TQueryCondition: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ opts: { type: ObjectConstructor; required: boolean; default: () => {}; }; labelWidth: { type: StringConstructor; default: string; }; btnCheckBind: { type: ObjectConstructor; default: () => {}; }; btnResetBind: { type: ObjectConstructor; default: () => {}; }; loading: { type: BooleanConstructor; default: boolean; }; reset: { type: BooleanConstructor; default: boolean; }; boolEnter: { type: BooleanConstructor; default: boolean; }; isShowOpen: { type: BooleanConstructor; default: boolean; }; isExpansion: { type: BooleanConstructor; default: boolean; }; maxVisibleRows: { type: NumberConstructor; default: number; }; packUpTxt: { type: StringConstructor; default: string; }; unfoldTxt: { type: StringConstructor; default: string; }; isFooter: { type: BooleanConstructor; default: boolean; }; configChangedReset: { type: BooleanConstructor; default: boolean; }; isShowWidthSize: { type: BooleanConstructor; default: boolean; }; widthSize: { type: NumberConstructor; default: number; }; isDropDownSelectMore: { type: BooleanConstructor; default: boolean; }; moreCheckList: { type: ArrayConstructor; default: () => never[]; }; popoverAttrs: { type: ObjectConstructor; default: () => {}; }; }>, { compChildName: import("vue").ComputedRef<(opt: any) => "el-radio" | "el-checkbox" | "el-option" | undefined>; selectListType: import("vue").ComputedRef<(opt: any) => any>; compChildLabel: import("vue").ComputedRef<(opt: { type: any; arrLabel: any; }, value: { [x: string]: any; value: any; }) => any>; compChildValue: import("vue").ComputedRef<(opt: { type: any; arrKey: any; }, value: { [x: string]: any; value: any; }, key: any) => any>; compChildShowLabel: import("vue").ComputedRef<(opt: { type: any; arrLabel: any; }, value: { [x: string]: any; label: any; }) => any>; getPlaceholder: (row: any) => any; getColLength: () => number; props: any; slots: Readonly<{ [name: string]: import("vue").Slot<any> | undefined; }>; isShow: (name: string) => boolean; popoverAttrsBind: import("vue").ComputedRef<{ showTxt: string; title: string; allTxt: string; reverseTxt: string; clearTxt: string; }>; queryState: { form: any; }; colLength: import("vue").Ref<number, number>; showOpen: import("vue").Ref<boolean, boolean>; open: import("vue").Ref<boolean, boolean>; queryAttrs: import("vue").ComputedRef<{ btnTxt: string; }>; resetAttrs: import("vue").ComputedRef<{ btnTxt: string; }>; originCellLength: import("vue").ComputedRef<number>; cOpts: import("vue").ComputedRef<any>; cellLength: any; gridAreas: import("vue").ComputedRef<any>; cEvent: import("vue").ComputedRef<(opt: { eventHandle: any; comp: string | string[]; }) => any>; initForm: (opts: any, keepVal?: boolean) => any; emits: (event: "handleEvent" | "submit" | "reset" | "getCheckList", ...args: any[]) => void; tselecttableref: any; handleRef: (el: any, key: any) => void; resetHandle: () => void; resetData: () => void; handleEvent: ({ isChange, type, val }: { isChange?: boolean | undefined; type: string; val: any; }, dataIndex?: string | undefined) => void; checkHandle: (flagText?: any) => void; RenderComp: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ render: FunctionConstructor; form: ObjectConstructor; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ render: FunctionConstructor; form: ObjectConstructor; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; MoreChoose: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ moreCheckList: { type: ArrayConstructor; default: () => never[]; }; popoverAttrsBind: { type: ObjectConstructor; default: () => {}; }; }>, { props: any; checkList: any; isCheckList: any; allcheckList: any; emit: (event: "getCheckList", ...args: any[]) => void; handlecheckAll: () => void; handleReverseCheck: () => void; handleReset: () => void; getcheck: (val: any[]) => void; analysisObj: (val: any[]) => any; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "getCheckList"[], "getCheckList", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ moreCheckList: { type: ArrayConstructor; default: () => never[]; }; popoverAttrsBind: { type: ObjectConstructor; default: () => {}; }; }>> & Readonly<{ onGetCheckList?: ((...args: any[]) => any) | undefined; }>, { moreCheckList: unknown[]; popoverAttrsBind: Record<string, any>; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("handleEvent" | "submit" | "reset" | "getCheckList")[], "handleEvent" | "submit" | "reset" | "getCheckList", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ opts: { type: ObjectConstructor; required: boolean; default: () => {}; }; labelWidth: { type: StringConstructor; default: string; }; btnCheckBind: { type: ObjectConstructor; default: () => {}; }; btnResetBind: { type: ObjectConstructor; default: () => {}; }; loading: { type: BooleanConstructor; default: boolean; }; reset: { type: BooleanConstructor; default: boolean; }; boolEnter: { type: BooleanConstructor; default: boolean; }; isShowOpen: { type: BooleanConstructor; default: boolean; }; isExpansion: { type: BooleanConstructor; default: boolean; }; maxVisibleRows: { type: NumberConstructor; default: number; }; packUpTxt: { type: StringConstructor; default: string; }; unfoldTxt: { type: StringConstructor; default: string; }; isFooter: { type: BooleanConstructor; default: boolean; }; configChangedReset: { type: BooleanConstructor; default: boolean; }; isShowWidthSize: { type: BooleanConstructor; default: boolean; }; widthSize: { type: NumberConstructor; default: number; }; isDropDownSelectMore: { type: BooleanConstructor; default: boolean; }; moreCheckList: { type: ArrayConstructor; default: () => never[]; }; popoverAttrs: { type: ObjectConstructor; default: () => {}; }; }>> & Readonly<{ onHandleEvent?: ((...args: any[]) => any) | undefined; onSubmit?: ((...args: any[]) => any) | undefined; onReset?: ((...args: any[]) => any) | undefined; onGetCheckList?: ((...args: any[]) => any) | undefined; }>, { reset: boolean; opts: Record<string, any>; labelWidth: string; btnCheckBind: Record<string, any>; btnResetBind: Record<string, any>; loading: boolean; boolEnter: boolean; isShowOpen: boolean; isExpansion: boolean; maxVisibleRows: number; packUpTxt: string; unfoldTxt: string; isFooter: boolean; configChangedReset: boolean; isShowWidthSize: boolean; widthSize: number; isDropDownSelectMore: boolean; moreCheckList: unknown[]; popoverAttrs: Record<string, any>; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; RenderCol: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ row: ObjectConstructor; render: FunctionConstructor; index: NumberConstructor; column: { type: ObjectConstructor; default: null; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ row: ObjectConstructor; render: FunctionConstructor; index: NumberConstructor; column: { type: ObjectConstructor; default: null; }; }>> & Readonly<{}>, { column: Record<string, any>; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("page-change" | "radioChange" | "selectionChange" | "update:inputValue" | "input-focus" | "input-blur" | "input-clear" | "input-click")[], "page-change" | "radioChange" | "selectionChange" | "update:inputValue" | "input-focus" | "input-blur" | "input-clear" | "input-click", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ inputValue: { type: (BooleanConstructor | NumberConstructor | ObjectConstructor | StringConstructor | ArrayConstructor)[]; default: undefined; }; modelValue: { type: (BooleanConstructor | NumberConstructor | ObjectConstructor | StringConstructor | ArrayConstructor)[]; default: undefined; }; isShowInput: { type: BooleanConstructor; default: boolean; }; inputWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; }; inputAttr: { type: ObjectConstructor; default: () => {}; }; value: { type: (NumberConstructor | ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; table: { type: ObjectConstructor; default: () => {}; }; columns: { type: any[]; default: () => never[]; }; radioTxt: { type: StringConstructor; default: string; }; isShowQuery: { type: BooleanConstructor; default: boolean; }; isClearQuery: { type: BooleanConstructor; default: boolean; }; isShowBlurBtn: { type: BooleanConstructor; default: boolean; }; btnBind: { type: ObjectConstructor; default: () => { btnTxt: string; }; }; rowClickRadio: { type: BooleanConstructor; default: boolean; }; isShowFirstColumn: { type: BooleanConstructor; default: boolean; }; filterable: { type: BooleanConstructor; default: boolean; }; reserveSelection: { type: BooleanConstructor; default: boolean; }; isShowPagination: { type: BooleanConstructor; default: boolean; }; filterMethod: { type: FunctionConstructor; }; keywords: { type: ObjectConstructor; default: () => { label: string; value: string; }; }; isKeyup: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; selectWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; }; tableWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; }; selfExpanded: { type: BooleanConstructor; default: boolean; }; isExpanded: { type: BooleanConstructor; default: boolean; }; defaultSelectVal: { type: ArrayConstructor; default: () => never[]; }; selectable: { type: import("vue").PropType<(row: any, index: number) => boolean>; }; useVirtual: BooleanConstructor; virtualShowSize: { type: NumberConstructor; default: number; }; multipleFixed: BooleanConstructor; radioFixed: BooleanConstructor; multipleDisableDelete: BooleanConstructor; defaultValIsOpenRadioChange: BooleanConstructor; radioSameIsCancel: { type: BooleanConstructor; default: boolean; }; border: { type: BooleanConstructor; default: boolean; }; tableSize: { type: import("vue").PropType<"" | "default" | "large" | "small">; default: string; }; align: { type: import("vue").PropType<"left" | "center" | "right">; default: string; }; paginationSize: { type: import("vue").PropType<"" | "default" | "large" | "small">; default: string; }; isRadioEchoLabel: { type: BooleanConstructor; default: boolean; }; radioSelectValLabel: StringConstructor; remote: BooleanConstructor; remoteMethod: FunctionConstructor; }>> & Readonly<{ "onPage-change"?: ((...args: any[]) => any) | undefined; onRadioChange?: ((...args: any[]) => any) | undefined; onSelectionChange?: ((...args: any[]) => any) | undefined; "onUpdate:inputValue"?: ((...args: any[]) => any) | undefined; "onInput-focus"?: ((...args: any[]) => any) | undefined; "onInput-blur"?: ((...args: any[]) => any) | undefined; "onInput-clear"?: ((...args: any[]) => any) | undefined; "onInput-click"?: ((...args: any[]) => any) | undefined; }>, { table: Record<string, any>; columns: Date | null; align: "left" | "center" | "right"; rowClickRadio: boolean; isShowPagination: boolean; isKeyup: boolean; border: boolean; useVirtual: boolean; virtualShowSize: number; modelValue: string | number | boolean | Record<string, any> | unknown[]; multiple: boolean; filterable: boolean; inputValue: string | number | boolean | Record<string, any> | unknown[]; isShowInput: boolean; inputWidth: string | number; inputAttr: Record<string, any>; radioTxt: string; isShowQuery: boolean; isClearQuery: boolean; isShowBlurBtn: boolean; btnBind: Record<string, any>; isShowFirstColumn: boolean; reserveSelection: boolean; keywords: Record<string, any>; selectWidth: string | number; tableWidth: string | number; selfExpanded: boolean; isExpanded: boolean; defaultSelectVal: unknown[]; multipleFixed: boolean; radioFixed: boolean; multipleDisableDelete: boolean; defaultValIsOpenRadioChange: boolean; radioSameIsCancel: boolean; tableSize: "" | "default" | "large" | "small"; paginationSize: "" | "default" | "large" | "small"; isRadioEchoLabel: boolean; remote: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _sfc_main;