{"version":3,"file":"props.mjs","sources":["../../src/popup/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件，请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdPopupProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n  /** 制定挂载节点。数据类型为 String 时，会被当作选择器处理，进行节点查询。示例：'body' 或 () => document.body */\n  attach: {\n    type: [String, Function] as PropType<TdPopupProps['attach']>,\n    default: 'body',\n  },\n  /** 浮层里面的内容 */\n  content: {\n    type: [String, Function] as PropType<TdPopupProps['content']>,\n  },\n  /** 触发元素，同 triggerElement */\n  default: {\n    type: [String, Function] as PropType<TdPopupProps['default']>,\n  },\n  /** 延时显示或隐藏浮层，[延迟显示的时间，延迟隐藏的时间]，单位：毫秒。如果只有一个时间，则表示显示和隐藏的延迟时间相同。示例 `'300'` 或者 `[200, 200]`。默认为：[250, 150] */\n  delay: {\n    type: [Number, Array] as PropType<TdPopupProps['delay']>,\n  },\n  /** 是否在关闭浮层时销毁浮层 */\n  destroyOnClose: Boolean,\n  /** 是否禁用组件 */\n  disabled: Boolean,\n  /** 浮层是否隐藏空内容，默认不隐藏 */\n  hideEmptyPopup: Boolean,\n  /** 浮层类名，示例：'name1 name2 name3' 或 `['name1', 'name2']` 或 `[{ 'name1': true }]` */\n  overlayClassName: {\n    type: [String, Object, Array] as PropType<TdPopupProps['overlayClassName']>,\n  },\n  /** 浮层内容部分类名，示例：'name1 name2 name3' 或 `['name1', 'name2']` 或 `[{ 'name1': true }]` */\n  overlayInnerClassName: {\n    type: [String, Object, Array] as PropType<TdPopupProps['overlayInnerClassName']>,\n  },\n  /** 浮层内容部分样式，第一个参数 `triggerElement` 表示触发元素 DOM 节点，第二个参数 `popupElement` 表示浮层元素 DOM 节点 */\n  overlayInnerStyle: {\n    type: [Boolean, Object, Function] as PropType<TdPopupProps['overlayInnerStyle']>,\n  },\n  /** 浮层样式，第一个参数 `triggerElement` 表示触发元素 DOM 节点，第二个参数 `popupElement` 表示浮层元素 DOM 节点 */\n  overlayStyle: {\n    type: [Boolean, Object, Function] as PropType<TdPopupProps['overlayStyle']>,\n  },\n  /** 浮层出现位置 */\n  placement: {\n    type: String as PropType<TdPopupProps['placement']>,\n    default: 'top',\n  },\n  /** popper 初始化配置，详情参考 https://popper.js.org/docs/ */\n  popperOptions: {\n    type: Object as PropType<TdPopupProps['popperOptions']>,\n  },\n  /** 是否显示浮层箭头 */\n  showArrow: Boolean,\n  /** 触发浮层出现的方式 */\n  trigger: {\n    type: String as PropType<TdPopupProps['trigger']>,\n    default: 'hover' as TdPopupProps['trigger'],\n    validator(val: TdPopupProps['trigger']): boolean {\n      if (!val) return true;\n      return ['hover', 'click', 'focus', 'mousedown', 'context-menu'].includes(val);\n    },\n  },\n  /** 触发元素。值类型为字符串表示元素选择器 */\n  triggerElement: {\n    type: [String, Function] as PropType<TdPopupProps['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  /** 组件层级，Web 侧样式默认为 5500，移动端和小程序样式默认为 1500 */\n  zIndex: {\n    type: Number,\n  },\n  /** 下拉选项滚动事件 */\n  onScroll: Function as PropType<TdPopupProps['onScroll']>,\n  /** 下拉滚动触底事件，常用于滚动到底执行具体业务逻辑 */\n  onScrollToBottom: Function as PropType<TdPopupProps['onScrollToBottom']>,\n  /** 当浮层隐藏或显示时触发，`trigger=document` 表示点击非浮层元素触发；`trigger=context-menu` 表示右击触发 */\n  onVisibleChange: Function as PropType<TdPopupProps['onVisibleChange']>,\n};\n"],"names":["attach","type","content","delay","destroyOnClose","disabled","hideEmptyPopup","overlayClassName","overlayInnerClassName","overlayInnerStyle","overlayStyle","placement","popperOptions","showArrow","trigger","triggerElement","visible","modelValue","defaultVisible","zIndex","onScroll","onScrollToBottom","onVisibleChange"],"mappings":";;;;;;AASA,sCAAA,iBAAA;AAEEA,EAAAA,MAAAA,EAAAA;AACEC,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;;AAIFC,EAAAA,OAAAA,EAAAA;AACED,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;;AAIAA,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;AAGFE,EAAAA,KAAAA,EAAAA;AACEF,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,KAAAA,CAAAA;;AAGFG,EAAAA,cAAAA,EAAAA,OAAAA;AAEAC,EAAAA,QAAAA,EAAAA,OAAAA;AAEAC,EAAAA,cAAAA,EAAAA,OAAAA;AAEAC,EAAAA,gBAAAA,EAAAA;AACEN,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,MAAAA,EAAAA,KAAAA,CAAAA;;AAGFO,EAAAA,qBAAAA,EAAAA;AACEP,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,MAAAA,EAAAA,KAAAA,CAAAA;;AAGFQ,EAAAA,iBAAAA,EAAAA;AACER,IAAAA,IAAAA,EAAAA,CAAAA,OAAAA,EAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;AAGFS,EAAAA,YAAAA,EAAAA;AACET,IAAAA,IAAAA,EAAAA,CAAAA,OAAAA,EAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;AAGFU,EAAAA,SAAAA,EAAAA;AACEV,IAAAA,IAAAA,EAAAA,MAAAA;;;AAIFW,EAAAA,aAAAA,EAAAA;AACEX,IAAAA,IAAAA,EAAAA,MAAAA;;AAGFY,EAAAA,SAAAA,EAAAA,OAAAA;AAEAC,EAAAA,OAAAA,EAAAA;AACEb,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,OAAA;;AAEE,MAAA,IAAA,CAAA,GAAA,EAAA,OAAA,IAAA,CAAA;AACO,MAAA,OAAA,CAAA,OAAA,EAAA,OAAA,EAAA,OAAA,EAAA,WAAA,EAAA,cAAA,CAAA,CAAA,QAAA,CAAA,GAAA,CAAA,CAAA;AACT,KAAA;;AAGFc,EAAAA,cAAAA,EAAAA;AACEd,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;AAGFe,EAAAA,OAAAA,EAAAA;AACEf,IAAAA,IAAAA,EAAAA,OAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAEFgB,EAAAA,UAAAA,EAAAA;AACEhB,IAAAA,IAAAA,EAAAA,OAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAGFiB,EAAAA,cAAAA,EAAAA,OAAAA;AAEAC,EAAAA,MAAAA,EAAAA;AACElB,IAAAA,IAAAA,EAAAA,MAAAA;;AAGFmB,EAAAA,QAAAA,EAAAA,QAAAA;AAEAC,EAAAA,gBAAAA,EAAAA,QAAAA;AAEAC,EAAAA,eAAAA,EAAAA,QAAAA;AACF,CAAA;;;;"}