yuang-framework-ui-pc
Version:
yuang-framework-ui-pc Library
63 lines (61 loc) • 2.77 kB
TypeScript
import { PropType } from 'vue';
import { ColItem } from '../types';
declare const _default: import('vue').DefineComponent<{
/** 列配置数据 */
data: PropType<ColItem[]>;
/** 父级数据 */
parent: PropType<ColItem>;
/** 是否开启列拖拽排序 */
sortable: BooleanConstructor;
/** 是否开启开关固定列 */
allowFixed: BooleanConstructor;
/** 是否开启列宽设置 */
allowWidth: BooleanConstructor;
/** 列宽输入框提示文本 */
columnWidthPlaceholder: StringConstructor;
}, {
handleSortChange: (colItems: ColItem[]) => void;
handleCheckedChange: (colItem: ColItem, checked: boolean) => void;
handleFixedLeft: (colItem: ColItem) => void;
handleFixedRight: (colItem: ColItem) => void;
handleFixedLeftTooltip: (e: MouseEvent) => void;
handleFixedRightTooltip: (e: MouseEvent) => void;
handleChildSortChange: (colItems: ColItem[], parent?: ColItem) => void;
handleChildFixedLeftTooltip: (el: HTMLElement) => void;
handleChildFixedRightTooltip: (el: HTMLElement) => void;
handleColWidthChange: (item: ColItem, width?: string) => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
sortChange: (_colItems: ColItem[], _parent?: ColItem) => true;
checkedChange: (_item: ColItem, _checked: boolean) => true;
fixedLeft: (_item: ColItem) => true;
fixedRight: (_item: ColItem) => true;
fixedLeftTooltip: (_el: HTMLElement) => true;
fixedRightTooltip: (_el: HTMLElement) => true;
colWidthChange: (_item: ColItem, _width?: string | number) => true;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
/** 列配置数据 */
data: PropType<ColItem[]>;
/** 父级数据 */
parent: PropType<ColItem>;
/** 是否开启列拖拽排序 */
sortable: BooleanConstructor;
/** 是否开启开关固定列 */
allowFixed: BooleanConstructor;
/** 是否开启列宽设置 */
allowWidth: BooleanConstructor;
/** 列宽输入框提示文本 */
columnWidthPlaceholder: StringConstructor;
}>> & {
onSortChange?: ((_colItems: ColItem[], _parent?: ColItem | undefined) => any) | undefined;
onCheckedChange?: ((_item: ColItem, _checked: boolean) => any) | undefined;
onFixedLeft?: ((_item: ColItem) => any) | undefined;
onFixedRight?: ((_item: ColItem) => any) | undefined;
onFixedLeftTooltip?: ((_el: HTMLElement) => any) | undefined;
onFixedRightTooltip?: ((_el: HTMLElement) => any) | undefined;
onColWidthChange?: ((_item: ColItem, _width?: string | number | undefined) => any) | undefined;
}, {
sortable: boolean;
allowFixed: boolean;
allowWidth: boolean;
}, {}>;
export default _default;