{"version":3,"file":"props.mjs","sources":["../../../components/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' as TdPopupProps['attach'],\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  onOverlayClick: Function as PropType<TdPopupProps['onOverlayClick']>,\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","String","Function","content","delay","Number","Array","destroyOnClose","Boolean","disabled","hideEmptyPopup","overlayClassName","Object","overlayInnerClassName","overlayInnerStyle","overlayStyle","placement","popperOptions","showArrow","trigger","validator","val","includes","triggerElement","visible","modelValue","defaultVisible","zIndex","onOverlayClick","onScroll","onScrollToBottom","onVisibleChange"],"mappings":";;;;;;AASA,iBAAe;AAEbA,EAAAA,MAAQ,EAAA;AACNC,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQC,QAAQ,CAAA;IACvB,SAAS,EAAA,MAAA;GACX;AAEAC,EAAAA,OAAS,EAAA;AACPH,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQC,QAAQ,CAAA;GACzB;EAEA,SAAS,EAAA;AACPF,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQC,QAAQ,CAAA;GACzB;AAEAE,EAAAA,KAAO,EAAA;AACLJ,IAAAA,IAAA,EAAM,CAACK,MAAA,EAAQC,KAAK,CAAA;GACtB;AAEAC,EAAAA,cAAgB,EAAAC,OAAA;AAEhBC,EAAAA,QAAU,EAAAD,OAAA;AAEVE,EAAAA,cAAgB,EAAAF,OAAA;AAEhBG,EAAAA,gBAAkB,EAAA;AAChBX,IAAAA,IAAM,EAAA,CAACC,MAAQ,EAAAW,MAAA,EAAQN,KAAK,CAAA;GAC9B;AAEAO,EAAAA,qBAAuB,EAAA;AACrBb,IAAAA,IAAM,EAAA,CAACC,MAAQ,EAAAW,MAAA,EAAQN,KAAK,CAAA;GAC9B;AAEAQ,EAAAA,iBAAmB,EAAA;AACjBd,IAAAA,IAAM,EAAA,CAACQ,OAAS,EAAAI,MAAA,EAAQV,QAAQ,CAAA;GAClC;AAEAa,EAAAA,YAAc,EAAA;AACZf,IAAAA,IAAM,EAAA,CAACQ,OAAS,EAAAI,MAAA,EAAQV,QAAQ,CAAA;GAClC;AAEAc,EAAAA,SAAW,EAAA;AACThB,IAAAA,IAAM,EAAAC,MAAA;IACN,SAAS,EAAA,KAAA;GACX;AAEAgB,EAAAA,aAAe,EAAA;AACbjB,IAAAA,IAAM,EAAAY,MAAAA;GACR;AAEAM,EAAAA,SAAW,EAAAV,OAAA;AAEXW,EAAAA,OAAS,EAAA;AACPnB,IAAAA,IAAM,EAAAC,MAAA;AACN,IAAA,SAAA,EAAS,OAAA;AACTmB,IAAAA,WAAAA,SAAAA,UAAUC,GAAuC,EAAA;AAC/C,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;AACV,MAAA,OAAA,CAAC,SAAS,OAAS,EAAA,OAAA,EAAS,aAAa,cAAc,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AAC9E,KAAA;GACF;AAEAE,EAAAA,cAAgB,EAAA;AACdvB,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQC,QAAQ,CAAA;GACzB;AAEAsB,EAAAA,OAAS,EAAA;AACPxB,IAAAA,IAAM,EAAAQ,OAAA;AACN,IAAA,SAAA,EAAS,KAAA,CAAA;GACX;AACAiB,EAAAA,UAAY,EAAA;AACVzB,IAAAA,IAAM,EAAAQ,OAAA;AACN,IAAA,SAAA,EAAS,KAAA,CAAA;GACX;AAEAkB,EAAAA,cAAgB,EAAAlB,OAAA;AAEhBmB,EAAAA,MAAQ,EAAA;AACN3B,IAAAA,IAAM,EAAAK,MAAAA;GACR;AAEAuB,EAAAA,cAAgB,EAAA1B,QAAA;AAEhB2B,EAAAA,QAAU,EAAA3B,QAAA;AAEV4B,EAAAA,gBAAkB,EAAA5B,QAAA;AAElB6B,EAAAA,eAAiB,EAAA7B,QAAAA;AACnB,CAAA;;;;"}