{"version":3,"file":"custom-column.mjs","sources":["../../../../../../packages/components/custom-column/src/custom-column.ts"],"sourcesContent":["import type { PropType, ExtractPublicPropTypes } from 'vue'\nimport { apiProps } from '@el-plus/utils/props'\nimport type { TransferDataItem } from 'element-plus'\n\nexport const customColumnProps = {\n  module: {\n    type: [Number, String] as PropType<number | string>,\n  },\n  api: {\n    ...apiProps.api,\n    default: '/api-item/api/customizedColumns/find',\n  },\n  saveApi: {\n    ...apiProps.api,\n    default: '/api-item/api/customizedColumns/save',\n  },\n  showHandler: {\n    type: Boolean,\n    default: true,\n  },\n} as const\nexport type CustomColumnProps = ExtractPublicPropTypes<typeof customColumnProps>\nexport const customColumnEmits = {\n  confirm: (data: TransferDataItem[]) => true,\n  loaded: (data: TransferDataItem[]) => true,\n}\nexport type CustomColumnEmits = typeof customColumnEmits\n"],"names":[],"mappings":";;AAIO,MAAM,iBAAA,GAAoB;AAAA,EAC/B,MAAA,EAAQ;AAAA,IACN,IAAA,EAAM,CAAC,MAAA,EAAQ,MAAM;AAAA,GACvB;AAAA,EACA,GAAA,EAAK;AAAA,IACH,GAAG,QAAA,CAAS,GAAA;AAAA,IACZ,OAAA,EAAS;AAAA,GACX;AAAA,EACA,OAAA,EAAS;AAAA,IACP,GAAG,QAAA,CAAS,GAAA;AAAA,IACZ,OAAA,EAAS;AAAA,GACX;AAAA,EACA,WAAA,EAAa;AAAA,IACX,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA;AAEb;AAEO,MAAM,iBAAA,GAAoB;AAAA,EAC/B,OAAA,EAAS,CAAC,IAAA,KAA6B,IAAA;AAAA,EACvC,MAAA,EAAQ,CAAC,IAAA,KAA6B;AACxC;;;;"}