{"version":3,"file":"props.mjs","sources":["../../src/popover/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件，请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdPopoverProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n  /** 是否在点击外部元素后关闭菜单  */\n  closeOnClickOutside: {\n    type: Boolean,\n    default: true,\n  },\n  /** 确认框内容 */\n  content: {\n    type: [String, Function] as PropType<TdPopoverProps['content']>,\n  },\n  /** 触发元素，同 triggerElement */\n  default: {\n    type: [String, Function] as PropType<TdPopoverProps['default']>,\n  },\n  /** 浮层出现位置 */\n  placement: {\n    type: String as PropType<TdPopoverProps['placement']>,\n    default: 'top' as TdPopoverProps['placement'],\n    validator(val: TdPopoverProps['placement']): boolean {\n      if (!val) return true;\n      return [\n        'top',\n        'left',\n        'right',\n        'bottom',\n        'top-left',\n        'top-right',\n        'bottom-left',\n        'bottom-right',\n        'left-top',\n        'left-bottom',\n        'right-top',\n        'right-bottom',\n      ].includes(val);\n    },\n  },\n  /** 是否显示浮层箭头 */\n  showArrow: {\n    type: Boolean,\n    default: true,\n  },\n  /** 弹出气泡主题 */\n  theme: {\n    type: String as PropType<TdPopoverProps['theme']>,\n    default: 'dark' as TdPopoverProps['theme'],\n    validator(val: TdPopoverProps['theme']): boolean {\n      if (!val) return true;\n      return ['dark', 'light', 'brand', 'success', 'warning', 'error'].includes(val);\n    },\n  },\n  /** 触发元素 */\n  triggerElement: {\n    type: [String, Function] as PropType<TdPopoverProps['triggerElement']>,\n  },\n  /** 是否显示气泡确认框 */\n  visible: {\n    type: Boolean,\n    default: undefined,\n  },\n  modelValue: {\n    type: Boolean,\n    default: undefined,\n  },\n  /** 是否显示气泡确认框，非受控属性 */\n  defaultVisible: Boolean,\n  /** 确认框显示或隐藏时触发 */\n  onVisibleChange: Function as PropType<TdPopoverProps['onVisibleChange']>,\n};\n"],"names":["closeOnClickOutside","type","Boolean","default","content","String","Function","placement","validator","val","includes","showArrow","theme","triggerElement","visible","modelValue","defaultVisible","onVisibleChange"],"mappings":";;;;;;AASA,mBAAe;AAEbA,EAAAA,mBAAqB,EAAA;AACnBC,IAAAA,IAAM,EAAAC,OAAA;AACNC,IAAAA,OAAS,EAAA,IAAA;GACX;AAEAC,EAAAA,OAAS,EAAA;AACPH,IAAAA,IAAA,EAAM,CAACI,MAAA,EAAQC,QAAQ,CAAA;GACzB;AAEAH,EAAAA,OAAS,EAAA;AACPF,IAAAA,IAAA,EAAM,CAACI,MAAA,EAAQC,QAAQ,CAAA;GACzB;AAEAC,EAAAA,SAAW,EAAA;AACTN,IAAAA,IAAM,EAAAI,MAAA;AACNF,IAAAA,OAAS,EAAA,KAAA;AACTK,IAAAA,WAAAA,SAAAA,UAAUC,GAA2C,EAAA;AACnD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;AACV,MAAA,OAAA,CACL,KAAA,EACA,MAAA,EACA,OAAA,EACA,QAAA,EACA,UAAA,EACA,WAAA,EACA,aAAA,EACA,cAAA,EACA,UAAA,EACA,aAAA,EACA,WAAA,EACA,cAAA,CACF,CAAEC,SAASD,GAAG,CAAA,CAAA;AAChB,KAAA;GACF;AAEAE,EAAAA,SAAW,EAAA;AACTV,IAAAA,IAAM,EAAAC,OAAA;AACNC,IAAAA,OAAS,EAAA,IAAA;GACX;AAEAS,EAAAA,KAAO,EAAA;AACLX,IAAAA,IAAM,EAAAI,MAAA;AACNF,IAAAA,OAAS,EAAA,MAAA;AACTK,IAAAA,WAAAA,SAAAA,UAAUC,GAAuC,EAAA;AAC/C,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;AACV,MAAA,OAAA,CAAC,QAAQ,OAAS,EAAA,OAAA,EAAS,WAAW,SAAW,EAAA,OAAO,CAAE,CAAAC,QAAA,CAASD,GAAG,CAAA,CAAA;AAC/E,KAAA;GACF;AAEAI,EAAAA,cAAgB,EAAA;AACdZ,IAAAA,IAAA,EAAM,CAACI,MAAA,EAAQC,QAAQ,CAAA;GACzB;AAEAQ,EAAAA,OAAS,EAAA;AACPb,IAAAA,IAAM,EAAAC,OAAA;AACNC,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AACAY,EAAAA,UAAY,EAAA;AACVd,IAAAA,IAAM,EAAAC,OAAA;AACNC,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAa,EAAAA,cAAgB,EAAAd,OAAA;AAEhBe,EAAAA,eAAiB,EAAAX,QAAAA;AACnB,CAAA;;;;"}