{"version":3,"file":"email-input.mjs","sources":["../../../../../../packages/components/email-input/src/email-input.ts"],"sourcesContent":["import { buildProps, definePropType } from '@ll-plus/utils'\r\n\r\nimport { SizeType } from 'ant-design-vue/es/config-provider/index.js'\r\nimport type { ExtractPropTypes } from 'vue'\r\nimport type EmailInput from './email-input.vue'\r\n\r\nexport const emailInputProps = buildProps({\r\n  value: {\r\n    type: String,\r\n    default: '',\r\n  },\r\n  options: {\r\n    type: definePropType<string[]>(Array),\r\n    default: () => [],\r\n  },\r\n  // 是否显示下拉\r\n  showSelect: {\r\n    type: Boolean,\r\n    default: true,\r\n  },\r\n  // 禁用\r\n  disabled: {\r\n    type: Boolean,\r\n    default: false,\r\n  },\r\n  placeholder: {\r\n    type: String,\r\n    default: '请输入',\r\n  },\r\n  // 下拉最小宽度\r\n  selectMinW: {\r\n    type: String,\r\n    default: '120px',\r\n  },\r\n  // 显示清空按钮\r\n  allowClear: {\r\n    type: Boolean,\r\n    default: true,\r\n  },\r\n  // 尺寸\r\n  size: {\r\n    type: String as () => SizeType,\r\n    default: 'middle',\r\n  },\r\n} as const)\r\n\r\nexport const emailInputEmits = {\r\n  'update:value': (value: string) => typeof value === 'string',\r\n  change: (value: string) => typeof value === 'string',\r\n}\r\n\r\n// props\r\nexport type EmailInputProps = ExtractPropTypes<typeof emailInputProps>\r\n\r\n// emits\r\nexport type EmailInputEmits = typeof emailInputEmits\r\n\r\n// instance\r\nexport type EmailInputInstance = InstanceType<typeof EmailInput>\r\n"],"names":[],"mappings":";;;;AAMO,MAAM,kBAAkB,UAAA,CAAW;AAAA,EACxC,KAAA,EAAO;AAAA,IACL,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA,EACA,OAAA,EAAS;AAAA,IACP,IAAA,EAAM,eAAyB,KAAK,CAAA;AAAA,IACpC,OAAA,EAAS,MAAM;AAAC,GAClB;AAAA;AAAA,EAEA,UAAA,EAAY;AAAA,IACV,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,QAAA,EAAU;AAAA,IACR,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA,EACA,WAAA,EAAa;AAAA,IACX,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,UAAA,EAAY;AAAA,IACV,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,UAAA,EAAY;AAAA,IACV,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA,EAEA,IAAA,EAAM;AAAA,IACJ,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS;AAAA;AAEb,CAAU;AAEH,MAAM,eAAA,GAAkB;AAAA,EAC7B,cAAA,EAAgB,CAAC,KAAA,KAAkB,OAAO,KAAA,KAAU,QAAA;AAAA,EACpD,MAAA,EAAQ,CAAC,KAAA,KAAkB,OAAO,KAAA,KAAU;AAC9C;;;;"}