tav-ui
Version:
33 lines (32 loc) • 1.35 kB
TypeScript
import { type ExtractPropTypes, type PropType } from 'vue';
import { type ApiPermissionDataParams, type ApiPermissionParams } from './types';
export declare const permissionApiProps: {
/** 对应 permission/query/queryPermission,注意这里传入的 code 类型必为 permissiongroup */
apiPermission: {
type: PropType<(params: ApiPermissionParams) => Promise<any>>;
};
/** 对应 permission/query/queryPermissionData,注意这里传入的 code 类型必为 permissionfilter */
apiPermissionData: {
type: PropType<(params: ApiPermissionDataParams) => Promise<any>>;
};
};
export declare type PermissionApiProps = ExtractPropTypes<typeof permissionApiProps>;
export declare const globalConfigFileProps: {
/**根据子组件名来划分注入数据 */
TaPermissionQuery: {
apiPermission: {
type: PropType<(params: ApiPermissionParams) => Promise<any>>;
};
};
TaPermissionDataQuery: {
apiPermissionData: {
type: PropType<(params: ApiPermissionDataParams) => Promise<any>>;
};
};
TaTablePermissionDataQuery: {
apiPermissionData: {
type: PropType<(params: ApiPermissionDataParams) => Promise<any>>;
};
};
};
export declare type GlobalConfigFileProps = ExtractPropTypes<typeof globalConfigFileProps>;