tdesign-vue-next
Version:
TDesign Component for vue-next
1 lines • 2.96 kB
Source Map (JSON)
{"version":3,"file":"fake-arrow.mjs","sources":["../../../components/common-components/fake-arrow.tsx"],"sourcesContent":["import { defineComponent, PropType, computed, CSSProperties } from 'vue';\nimport { usePrefixClass } from '@tdesign/shared-hooks';\nimport { isSafari } from '@tdesign/common-js/utils/helper';\n\n// 统一使用的翻转箭头组件\nexport default defineComponent({\n name: 'TFakeArrow',\n props: {\n // 是否active状态 active状态下箭头向上翻转\n isActive: {\n type: Boolean as PropType<boolean>,\n },\n overlayClassName: {\n type: [String, Object, Array],\n },\n overlayStyle: {\n type: [Object, String] as PropType<string | CSSProperties>,\n },\n },\n\n setup(props) {\n const COMPONENT_NAME = usePrefixClass('fake-arrow');\n const classes = computed(() => [\n COMPONENT_NAME.value,\n {\n [`${COMPONENT_NAME.value}--transform`]: isSafari(),\n [`${COMPONENT_NAME.value}--active`]: props.isActive,\n },\n props.overlayClassName,\n ]);\n\n return () => (\n <svg\n class={classes.value}\n width=\"16\"\n height=\"16\"\n viewBox=\"0 0 16 16\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\"\n style={props.overlayStyle}\n >\n <path d=\"M3.75 5.7998L7.99274 10.0425L12.2361 5.79921\" stroke=\"black\" stroke-opacity=\"0.9\" stroke-width=\"1.3\" />\n </svg>\n );\n },\n});\n"],"names":["defineComponent","name","props","isActive","type","Boolean","overlayClassName","String","Object","Array","overlayStyle","setup","COMPONENT_NAME","usePrefixClass","classes","computed","value","_defineProperty","concat","isSafari","_createVNode"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA,gBAAeA,eAAgB,CAAA;AAC7BC,EAAAA,IAAM,EAAA,YAAA;AACNC,EAAAA,KAAO,EAAA;AAELC,IAAAA,QAAU,EAAA;AACRC,MAAAA,IAAM,EAAAC,OAAAA;KACR;AACAC,IAAAA,gBAAkB,EAAA;AAChBF,MAAAA,IAAM,EAAA,CAACG,MAAQ,EAAAC,MAAA,EAAQC,KAAK,CAAA;KAC9B;AACAC,IAAAA,YAAc,EAAA;AACZN,MAAAA,IAAA,EAAM,CAACI,MAAA,EAAQD,MAAM,CAAA;AACvB,KAAA;GACF;AAEAI,EAAAA,OAAAA,SAAAA,MAAMT,KAAO,EAAA;AACL,IAAA,IAAAU,cAAA,GAAiBC,eAAe,YAAY,CAAA,CAAA;IAC5C,IAAAC,OAAA,GAAUC,SAAS,YAAA;AAAA,MAAA,OAAM,CAC7BH,cAAe,CAAAI,KAAA,EAAAC,eAAA,CAAAA,eAAA,CAAA,EAAA,EAAA,EAAA,CAAAC,MAAA,CAETN,cAAe,CAAAI,KAAA,EAAqBG,aAAAA,CAAAA,EAAAA,QAAS,EAAA,CAAAD,EAAAA,EAAAA,CAAAA,MAAA,CAC7CN,cAAe,CAAAI,KAAA,EAAA,UAAA,CAAA,EAAkBd,KAAM,CAAAC,QAAA,CAAA,EAE7CD,KAAM,CAAAI,gBAAA,CACP,CAAA;KAAA,CAAA,CAAA;IAED,OAAO,YAAA;AAAA,MAAA,OAAAc,WAAA,CAAA,KAAA,EAAA;QAAA,OAEIN,EAAAA,OAAQ,CAAAE,KAAA;AAAA,QAAA,OAAA,EAAA,IAAA;AAAA,QAAA,QAAA,EAAA,IAAA;AAAA,QAAA,SAAA,EAAA,WAAA;AAAA,QAAA,MAAA,EAAA,MAAA;AAAA,QAAA,OAAA,EAAA,4BAAA;AAAA,QAAA,OAAA,EAMRd,KAAM,CAAAQ,YAAAA;AAAA,OAAA,EAAA,CAAAU,WAAA,CAAA,MAAA,EAAA;AAAA,QAAA,GAAA,EAAA,8CAAA;AAAA,QAAA,QAAA,EAAA,OAAA;AAAA,QAAA,gBAAA,EAAA,KAAA;AAAA,QAAA,cAAA,EAAA,KAAA;AAAA,OAAA,EAAA,IAAA,CAAA,CAAA,CAAA,CAAA;KAPd,CAAA;AAYL,GAAA;AACF,CAAC,CAAA;;;;"}