{"version":3,"file":"icon-base-pro.mjs","sources":["../../../../../../packages/components/icon-base-pro/src/icon-base-pro.ts"],"sourcesContent":["import { buildProps, definePropType } from '@ll-plus/utils'\r\n\r\nimport { SizeType } from 'ant-design-vue/es/config-provider'\r\nimport type { ExtractPropTypes } from 'vue'\r\nimport type IconBasePro from './icon-base-pro.vue'\r\n\r\nconst iconTypes = ['default', 'primary'] as const\r\n\r\nexport const iconBaseProProps = buildProps({\r\n  // 图标类型\r\n  iconType: {\r\n    type: String,\r\n    values: iconTypes,\r\n  },\r\n  // 图标类名\r\n  class: {\r\n    type: String,\r\n    default: '',\r\n  },\r\n  size: {\r\n    type: definePropType<SizeType | number>([String, Number]),\r\n    default: 'small',\r\n  },\r\n  // 文字提示类名\r\n  tooltipClass: {\r\n    type: String,\r\n    default: '',\r\n  },\r\n  // 是否显示文字提示\r\n  showTip: {\r\n    type: Boolean,\r\n    default: true,\r\n  },\r\n  // 文字提示文本\r\n  tipText: {\r\n    type: String,\r\n  },\r\n  // 文本\r\n  label: {\r\n    type: String,\r\n    default: '',\r\n  },\r\n\r\n  // 是否禁用\r\n  disabled: {\r\n    type: Boolean,\r\n  },\r\n  // 图标名\r\n  iconName: {\r\n    type: String,\r\n  },\r\n  // 图标大小\r\n  iconSize: {\r\n    type: Number,\r\n  },\r\n  // 悬浮提示背景是否为白色\r\n  isWhiteBg: {\r\n    type: Boolean,\r\n    default: true,\r\n  },\r\n  // 悬浮提示是否显示箭头\r\n  arrow: {\r\n    type: Boolean,\r\n    default: false,\r\n  },\r\n  // 默认背景色\r\n  bgColor: {\r\n    type: String,\r\n    default: '',\r\n  },\r\n  // 悬浮背景色\r\n  hoverBgColor: {\r\n    type: String,\r\n    default: '',\r\n  },\r\n  // 图标悬浮放大倍率\r\n  hoverScale: {\r\n    type: Number,\r\n    default: 1,\r\n  },\r\n} as const)\r\n\r\n// props\r\nexport type IconBaseProProps = ExtractPropTypes<typeof iconBaseProProps>\r\n\r\n// instance\r\nexport type IconBaseProInstance = InstanceType<typeof IconBasePro>\r\n"],"names":[],"mappings":";;;;AAMA,MAAM,SAAA,GAAY,CAAC,SAAA,EAAW,SAAS,CAAA;AAEhC,MAAM,mBAAmB,UAAA,CAAW;AAAA;AAAA,EAEzC,QAAA,EAAU;AAAA,IACR,IAAA,EAAM,MAAA;AAAA,IACN,MAAA,EAAQ;AAAA,GACV;AAAA;AAAA,EAEA,KAAA,EAAO;AAAA,IACL,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA,EACA,IAAA,EAAM;AAAA,IACJ,IAAA,EAAM,cAAA,CAAkC,CAAC,MAAA,EAAQ,MAAM,CAAC,CAAA;AAAA,IACxD,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,YAAA,EAAc;AAAA,IACZ,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,OAAA,EAAS;AAAA,IACP,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,OAAA,EAAS;AAAA,IACP,IAAA,EAAM;AAAA,GACR;AAAA;AAAA,EAEA,KAAA,EAAO;AAAA,IACL,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAGA,QAAA,EAAU;AAAA,IACR,IAAA,EAAM;AAAA,GACR;AAAA;AAAA,EAEA,QAAA,EAAU;AAAA,IACR,IAAA,EAAM;AAAA,GACR;AAAA;AAAA,EAEA,QAAA,EAAU;AAAA,IACR,IAAA,EAAM;AAAA,GACR;AAAA;AAAA,EAEA,SAAA,EAAW;AAAA,IACT,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,KAAA,EAAO;AAAA,IACL,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,OAAA,EAAS;AAAA,IACP,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,YAAA,EAAc;AAAA,IACZ,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,UAAA,EAAY;AAAA,IACV,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA;AAEb,CAAU;;;;"}