{"version":3,"file":"range-input-popup.mjs","sources":["../../../components/range-input/range-input-popup.tsx"],"sourcesContent":["import { defineComponent, computed } from 'vue';\nimport { isArray } from 'lodash-es';\nimport Popup from '../popup';\nimport { usePrefixClass } from '@tdesign/shared-hooks';\nimport RangeInput from './range-input';\nimport props from './range-input-popup-props';\nimport { useOverlayInnerStyle } from '../select-input/hooks/useOverlayInnerStyle';\nimport { TdRangeInputPopupProps } from './type';\n\nexport default defineComponent({\n  name: 'TRangeInputPopup',\n  props,\n  setup(props: TdRangeInputPopupProps) {\n    const COMPONENT_NAME = usePrefixClass('range-input-popup');\n    const { tOverlayInnerStyle, innerPopupVisible, onInnerPopupVisibleChange } = useOverlayInnerStyle(props);\n\n    const popupClasses = computed(() => [\n      COMPONENT_NAME.value,\n      {\n        [`${COMPONENT_NAME.value}--visible`]: props.popupVisible || innerPopupVisible.value,\n      },\n    ]);\n\n    return () => (\n      <div class={popupClasses.value}>\n        <Popup\n          hideEmptyPopup\n          content={props.panel}\n          trigger=\"click\"\n          placement=\"bottom-left\"\n          disabled={isArray(props.disabled) ? props.disabled.every(Boolean) : props.disabled}\n          visible={props.popupVisible || innerPopupVisible.value}\n          {...{\n            overlayInnerStyle: tOverlayInnerStyle.value,\n            onVisibleChange: onInnerPopupVisibleChange,\n            ...props.popupProps,\n          }}\n        >\n          <RangeInput\n            {...{\n              value: props.inputValue,\n              onChange: props.onInputChange,\n              disabled: props.disabled,\n              label: props.label,\n              status: props.status,\n              tips: props.tips,\n              ...props.rangeInputProps,\n            }}\n          />\n        </Popup>\n      </div>\n    );\n  },\n});\n"],"names":["defineComponent","name","props","setup","COMPONENT_NAME","usePrefixClass","_useOverlayInnerStyle","useOverlayInnerStyle","tOverlayInnerStyle","innerPopupVisible","onInnerPopupVisibleChange","popupClasses","computed","value","_defineProperty","concat","popupVisible","_createVNode","Popup","_mergeProps","panel","isArray","disabled","every","Boolean","_objectSpread","overlayInnerStyle","onVisibleChange","popupProps","_default","RangeInput","inputValue","onChange","onInputChange","label","status","tips","rangeInputProps"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AASA,uBAAeA,eAAgB,CAAA;AAC7BC,EAAAA,IAAM,EAAA,kBAAA;AACNC,EAAAA,KAAA,EAAAA,KAAA;AACAC,EAAAA,OAAAA,SAAAA,MAAMD,MAA+B,EAAA;AAC7B,IAAA,IAAAE,cAAA,GAAiBC,eAAe,mBAAmB,CAAA,CAAA;AACzD,IAAA,IAAAC,qBAAA,GAA6EC,qBAAqBL,MAAK,CAAA;MAA/FM,kBAAoB,GAAAF,qBAAA,CAApBE,kBAAoB;MAAAC,iBAAA,GAAAH,qBAAA,CAAAG,iBAAA;MAAmBC,yBAA0B,GAAAJ,qBAAA,CAA1BI,yBAA0B,CAAA;IAEnE,IAAAC,YAAA,GAAeC,SAAS,YAAA;MAAA,OAAM,CAClCR,cAAe,CAAAS,KAAA,EAAAC,eAAA,CAAA,EAAA,EAAA,EAAA,CAAAC,MAAA,CAETX,cAAA,CAAeS,KAAmBX,EAAAA,WAAAA,CAAAA,EAAAA,MAAAA,CAAMc,gBAAgBP,iBAAkB,CAAAI,KAAA,CAEjF,CAAA,CAAA;KAAA,CAAA,CAAA;IAED,OAAO,YAAA;AAAA,MAAA,OAAAI,WAAA,CAAA,KAAA,EAAA;AAAA,QAAA,OAAA,EACON,aAAaE,KAAAA;AACvB,OAAA,EAAA,CAAAI,WAAA,CAAAC,KAAA,EAAAC,UAAA,CAAA;AAAA,QAAA,gBAAA,EAAA,IAAA;QAAA,SAEWjB,EAAAA,MAAAA,CAAMkB,KACf;AAAA,QAAA,SAAA,EAAA,OAAA;AAAA,QAAA,WAAA,EAAA,aAAA;AAAA,QAAA,UAAA,EAEUC,OAAA,CAAQnB,MAAM,CAAAoB,QAAQ,CAAIpB,GAAAA,MAAAA,CAAMoB,SAASC,KAAM,CAAAC,OAAO,CAAItB,GAAAA,MAAAA,CAAMoB,QAC1E;AAAA,QAAA,SAAA,EAASpB,MAAM,CAAAc,YAAA,IAAgBP,kBAAkBI,KAAAA;AAC7C,OAAA,EAAAY,aAAA,CAAA;QACFC,mBAAmBlB,kBAAmB,CAAAK,KAAA;AACtCc,QAAAA,eAAiB,EAAAjB,yBAAAA;OACdR,EAAAA,MAAM,CAAA0B,UAAA,CAAA,CAAA,EAAA;AAAA,QAAA,SAAA,EAAA,SAAAC,QAAA,GAAA;AAAA,UAAA,OAAA,CAAAZ,WAAA,CAAAa,WAAA,EAAAL,aAAA,CAAA;YAKPZ,OAAOX,MAAM,CAAA6B,UAAA;YACbC,UAAU9B,MAAM,CAAA+B,aAAA;YAChBX,UAAUpB,MAAM,CAAAoB,QAAA;YAChBY,OAAOhC,MAAM,CAAAgC,KAAA;YACbC,QAAQjC,MAAM,CAAAiC,MAAA;YACdC,MAAMlC,MAAM,CAAAkC,IAAAA;WACTlC,EAAAA,MAAM,CAAAmC,eAAA,CAAA,EAAA,IAAA,CAAA,CAAA,CAAA;AAAA,SAAA;AAAA,OAAA,CAAA,CAAA,CAAA,CAAA;KAtBhB,CAAA;AA4BL,GAAA;AACF,CAAC,CAAA;;;;"}