tav-ui
Version:
1 lines • 1.79 kB
Source Map (JSON)
{"version":3,"file":"global-config-types2.mjs","sources":["../../../../../../../packages/components/permission/src/global-config-types.ts"],"sourcesContent":["import { type ExtractPropTypes, type PropType } from 'vue'\nimport { omit } from 'lodash-es'\nimport { type ApiPermissionDataParams, type ApiPermissionParams } from './types'\n\nexport const permissionApiProps = {\n /** 对应 permission/query/queryPermission,注意这里传入的 code 类型必为 permissiongroup */\n apiPermission: {\n type: Function as PropType<(params: ApiPermissionParams) => Promise<any>>,\n },\n /** 对应 permission/query/queryPermissionData,注意这里传入的 code 类型必为 permissionfilter */\n apiPermissionData: {\n type: Function as PropType<(params: ApiPermissionDataParams) => Promise<any>>,\n },\n}\n\nexport type PermissionApiProps = ExtractPropTypes<typeof permissionApiProps>\n\nexport const globalConfigFileProps = {\n /**根据子组件名来划分注入数据 */\n TaPermissionQuery: {\n ...omit(permissionApiProps, 'apiPermissionData'),\n },\n TaPermissionDataQuery: {\n ...omit(permissionApiProps, 'apiPermission'),\n },\n TaTablePermissionDataQuery: {\n ...omit(permissionApiProps, 'apiPermission'),\n },\n}\n\nexport type GlobalConfigFileProps = ExtractPropTypes<typeof globalConfigFileProps>\n"],"names":[],"mappings":";;AACY,MAAC,kBAAkB,GAAG;AAClC,EAAE,aAAa,EAAE;AACjB,IAAI,IAAI,EAAE,QAAQ;AAClB,GAAG;AACH,EAAE,iBAAiB,EAAE;AACrB,IAAI,IAAI,EAAE,QAAQ;AAClB,GAAG;AACH,EAAE;AACU,MAAC,qBAAqB,GAAG;AACrC,EAAE,iBAAiB,EAAE;AACrB,IAAI,GAAG,IAAI,CAAC,kBAAkB,EAAE,mBAAmB,CAAC;AACpD,GAAG;AACH,EAAE,qBAAqB,EAAE;AACzB,IAAI,GAAG,IAAI,CAAC,kBAAkB,EAAE,eAAe,CAAC;AAChD,GAAG;AACH,EAAE,0BAA0B,EAAE;AAC9B,IAAI,GAAG,IAAI,CAAC,kBAAkB,EAAE,eAAe,CAAC;AAChD,GAAG;AACH;;;;"}