yuang-framework-ui-pc
Version:
yuang-framework-ui-pc Library
51 lines (49 loc) • 1.94 kB
TypeScript
import { PropType } from 'vue';
import { Column, FilterValue } from '../../ele-data-table/types';
import { EleTooltipProps, EleTooltipInstance } from '../../ele-app/plus';
declare const _default: import('vue').DefineComponent<{
/** 选中项 */
filtered: PropType<FilterValue>;
/** 是否多选 */
filterMultiple: BooleanConstructor;
/** 数据项 */
filters: PropType<Column["filters"]>;
/** 弹出框定位 */
filterPlacement: {
type: PropType<EleTooltipProps["placement"]>;
default: string;
};
}, {
popperRef: import('vue').Ref<EleTooltipInstance>;
checkedValue: import('vue').Ref<string[]>;
clearFilterText: import('vue').ComputedRef<string>;
filteredValue: import('vue').ComputedRef<string | undefined>;
confirmText: import('vue').ComputedRef<string>;
resetText: import('vue').ComputedRef<string>;
handleItemClick: (value?: string) => void;
handleFilterChange: (filtered: FilterValue) => void;
handleConfirm: () => void;
handleReset: () => void;
handleBeforeEnter: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
/** 选中改变事件 */
change: (_filtered: FilterValue) => true;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
/** 选中项 */
filtered: PropType<FilterValue>;
/** 是否多选 */
filterMultiple: BooleanConstructor;
/** 数据项 */
filters: PropType<Column["filters"]>;
/** 弹出框定位 */
filterPlacement: {
type: PropType<EleTooltipProps["placement"]>;
default: string;
};
}>> & {
onChange?: ((_filtered: FilterValue) => any) | undefined;
}, {
filterPlacement: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, import('element-plus').Placement, unknown> | undefined;
filterMultiple: boolean;
}, {}>;
export default _default;