{"version":3,"file":"column-manager.mjs","sources":["../../../../../../packages/components/column-manager/src/column-manager.ts"],"sourcesContent":["import { buildProps, definePropType } from '@ll-plus/utils'\r\n\r\nimport type { ExtractPropTypes } from 'vue'\r\n\r\nimport { TooltipProps } from 'ant-design-vue'\r\nimport type ColumnManager from './column-manager.vue'\r\n\r\nexport interface columnManagerFieldItem {\r\n  title: string // 别名\r\n  key: string // 字段名\r\n  isFixed?: boolean // 系统固定\r\n  isHidden?: boolean // 是否隐藏\r\n  isSensitive?: string //脱敏  说明：有值，表示出现眼睛图标，反之无值不出现\r\n  initialDisplay?: boolean // 初始是否显示\r\n  [key: string]: any\r\n}\r\n\r\n// 定义组件props\r\nexport const columnManagerProps = buildProps({\r\n  open: {\r\n    type: Boolean,\r\n    default: false,\r\n  },\r\n\r\n  // 使用本地存储\r\n  useLocalStorage: {\r\n    type: Boolean,\r\n    default: true,\r\n  },\r\n\r\n  // 本地存储key\r\n  localKey: {\r\n    type: String,\r\n  },\r\n\r\n  fieldList: {\r\n    type: definePropType<columnManagerFieldItem[]>(Array),\r\n    default: () => [],\r\n  },\r\n  // 最大展示数量\r\n  maxCount: {\r\n    type: Number,\r\n    default: 0,\r\n  },\r\n\r\n  // 开启添加字段\r\n  enableAddField: {\r\n    type: Boolean,\r\n    default: true,\r\n  },\r\n\r\n  // 添加字段文本\r\n  addFieldText: {\r\n    type: String,\r\n  },\r\n  // 管理器图标\r\n  icon: {\r\n    type: String,\r\n  },\r\n\r\n  // 气泡框位置\r\n  placement: {\r\n    type: definePropType<TooltipProps['placement']>(String),\r\n  },\r\n\r\n  // 最小宽度\r\n  minWidth: {\r\n    type: [Number, String],\r\n  },\r\n  // 最大高度\r\n  maxHeight: {\r\n    type: [Number, String],\r\n  },\r\n} as const)\r\n\r\n// props\r\nexport type ColumnManagerProps = ExtractPropTypes<typeof columnManagerProps>\r\n\r\n// instance\r\nexport type ColumnManagerInstance = InstanceType<typeof ColumnManager>\r\n"],"names":[],"mappings":";;;;AAkBO,MAAM,qBAAqB,UAAA,CAAW;AAAA,EAC3C,IAAA,EAAM;AAAA,IACJ,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAGA,eAAA,EAAiB;AAAA,IACf,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAGA,QAAA,EAAU;AAAA,IACR,IAAA,EAAM;AAAA,GACR;AAAA,EAEA,SAAA,EAAW;AAAA,IACT,IAAA,EAAM,eAAyC,KAAK,CAAA;AAAA,IACpD,OAAA,EAAS,MAAM;AAAC,GAClB;AAAA;AAAA,EAEA,QAAA,EAAU;AAAA,IACR,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAGA,cAAA,EAAgB;AAAA,IACd,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAGA,YAAA,EAAc;AAAA,IACZ,IAAA,EAAM;AAAA,GACR;AAAA;AAAA,EAEA,IAAA,EAAM;AAAA,IACJ,IAAA,EAAM;AAAA,GACR;AAAA;AAAA,EAGA,SAAA,EAAW;AAAA,IACT,IAAA,EAAM,eAA0C,MAAM;AAAA,GACxD;AAAA;AAAA,EAGA,QAAA,EAAU;AAAA,IACR,IAAA,EAAM,CAAC,MAAA,EAAQ,MAAM;AAAA,GACvB;AAAA;AAAA,EAEA,SAAA,EAAW;AAAA,IACT,IAAA,EAAM,CAAC,MAAA,EAAQ,MAAM;AAAA;AAEzB,CAAU;;;;"}