{"version":3,"file":"index.vue.mjs","sources":["../../../../../../components/form-label/src/index.vue"],"sourcesContent":["<script lang=\"ts\" setup>\nimport { defineComponent } from 'vue'\nimport { useNamespace } from '@fusion-ui-vue/utils'\nimport FnTypography from '../../typography'\nimport { formLabelProps } from './form-label'\n\nconst props = defineProps(formLabelProps)\nconst ns = useNamespace('form-label')\n</script>\n\n<script lang=\"ts\">\nexport default defineComponent({\n  inheritAttrs: false,\n})\n</script>\n\n<template>\n  <label :class=\"[ns.b(), ns.m(props.labelPlacement)]\">\n    <component :is=\"props.control\" v-bind=\"$attrs\" />\n    <fn-typography\n      variant=\"body.large\"\n      component=\"span\"\n      :disabled=\"$attrs.disabled\"\n    >\n      {{ props.label }}\n    </fn-typography>\n  </label>\n</template>\n"],"names":[],"mappings":";;;;;;;AAWA,MAAA,cAAe,eAAgB,CAAA;AAAA,EAC7B,YAAc,EAAA,KAAA;AAChB,CAAC,CAAA,CAAA;;;;;;;AANK,IAAA,MAAA,EAAA,GAAK,aAAa,YAAY,CAAA,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}