ideaz-element
Version:
<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>
1 lines • 2.19 kB
Source Map (JSON)
{"version":3,"file":"ToggleButton.cjs","sources":["../../../../../packages/element/form/src/ToggleButton.tsx"],"sourcesContent":["import { ArrowDown } from '@element-plus/icons-vue'\nimport { ElButton, ElIcon } from 'element-plus'\n\nexport default defineComponent({\n name: 'ToggleButton',\n props: {\n modelValue: {\n type: String,\n default: 'expand',\n },\n },\n emits: ['update:modelValue'],\n setup(props, { emit }) {\n const size = useFormSize()\n const ns = useNamespace('form')\n const { t } = useLocale()\n\n const text = computed(() => {\n return props.modelValue === 'expand' ? t('tagSelect.expand') : t('tagSelect.retract')\n })\n\n const iconClass = computed(() => {\n return {\n 'z-toggle__icon': true,\n 'z-icon__arrow': props.modelValue !== 'expand',\n }\n })\n\n const handleClick = () => {\n emit('update:modelValue', props.modelValue === 'expand' ? 'up' : 'expand')\n }\n return () => {\n return (\n <div class={ns.b('toggle')} onClick={handleClick}>\n <ElButton\n class={ns.b('toggle-button')}\n link\n type=\"primary\"\n size={size.value}\n >\n {text.value}\n <ElIcon class={iconClass.value}><ArrowDown /></ElIcon>\n </ElButton>\n </div>\n )\n }\n },\n})\n"],"names":["ToggleButton","vue","name","props","modelValue","type","default","emit","size","useFormSize","ns","useNamespace","t","text","iconClass"],"mappings":"sOAGAA,EAAAC,EAAA,gBAAA,CACEC,KAAAA,eACAC,MAAAA,CACEC,WAAAA,CACEC,KAAAA,OACAC,QAAAA,QACF,wCAGaC,KAAAA,CAAK,EAAA,CAClB,MAAAC,EAAAC,EAAA,YAAA,EACAC,EAAAC,EAAA,aAAA,MAAA,GACQC,EAAAA,iBAERC,EAAAZ,EAAA,SAAA,IACEE,EAAA,aAAA,SAAAS,EAAA,kBAAA,EAAAA,EAAA,mBAAA,CACF,EAEAE,EAAAb,EAAA,SAAA,MAEI,iBAAA,GACA,gBAAAE,EAAA,aAAA,UAEJ,SAGEI,EAAAA,oBAAAA,EAAAA,aAAAA,SAAAA,KAAAA,QAAAA,GAEF,MAAA,IACEN,EAAA,YAAA,MAAA,CAAA,MAAAS,EAAA,EAAA,QAAA,wCACkD,MAAAA,EAAA,EAAA,eAAA,EAEhB,KAAA,GAAA,KAAA,UAAA,KAAAF,EAAA,KAGZ,EAAA,8CAEL,MAAAM,EAAA,KACmB,EAAA,CAAAR,QAAAA,IAAAA,CAAAA,EAAAA,YAAAA,EAAAA,UAAAA,KAAAA,IAAAA,CAAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAKxC,CACF,CAAA"}