tdesign-vue-next
Version:
TDesign Component for vue-next
1 lines • 6.36 kB
Source Map (JSON)
{"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;;;;"}