@npmxiaowu/h-ui-plus
Version:
Vue3 中基于Element-plus二次封装基础组件文档
94 lines (93 loc) • 3.28 kB
TypeScript
export default _sfc_main;
declare namespace _sfc_main {
namespace props {
namespace visible {
export const type: BooleanConstructor;
const _default: boolean;
export { _default as default };
}
namespace title {
const type_1: StringConstructor;
export { type_1 as type };
const _default_1: string;
export { _default_1 as default };
}
}
const emits: string[];
function setup(__props: any, { expose: __expose, emit: __emit }: {
expose: any;
emit: any;
}): {
props: any;
emit: any;
editVisible: import("vue").Ref<boolean, boolean>;
isEdit: import("vue").Ref<boolean, boolean>;
total: import("vue").Ref<number, number>;
page: import("vue").Ref<{
pageSize: number;
pageNum: number;
}, {
pageSize: number;
pageNum: number;
} | {
pageSize: number;
pageNum: number;
}>;
searchName: import("vue").Ref<string, string>;
multipleSelection: import("vue").Ref<never[], never[]>;
form: import("vue").Ref<{
groupName: string;
sortNum: number;
userList: never[];
}, {
groupName: string;
sortNum: number;
userList: never[];
} | {
groupName: string;
sortNum: number;
userList: never[];
}>;
formRef: import("vue").Ref<null, null>;
pagedData: import("vue").Ref<never[], never[]>;
handleClose: () => void;
handleSave: () => void;
getGroupList: (searchName: any) => Promise<void>;
rules: {
groupName: {
required: boolean;
message: string;
trigger: string;
}[];
sortNum: {
required: boolean;
message: string;
trigger: string;
}[];
};
handleSelectionChange: (val: any) => any;
refresh: () => void;
search: () => void;
handleAdd: () => void;
handleEdit: (row: any) => void;
handleDelete: (row: any) => Promise<void>;
handleBatchDelete: () => Promise<void>;
getUserData: (data: any) => void;
submitForm: () => Promise<void>;
ref: typeof ref;
reactive: typeof reactive;
watch: typeof watch;
computed: typeof import("@vue/reactivity").computed;
onMounted: (hook: any, target?: import("vue").ComponentInternalInstance | null | undefined) => void;
readonly ElMessage: import("element-plus/es/utils").SFCInstallWithContext<import("element-plus").Message>;
readonly getSendReadGroup: typeof getSendReadGroup;
readonly deleteSendReadGroup: typeof deleteSendReadGroup;
readonly updateSendReadGroup: typeof updateSendReadGroup;
};
}
import { ref } from "@vue/runtime-core";
import { reactive } from "@vue/runtime-core";
import { watch } from "@vue/runtime-core";
import { getSendReadGroup } from "../api/index";
import { deleteSendReadGroup } from "../api/index";
import { updateSendReadGroup } from "../api/index";