{"version":3,"file":"textarea.vue2.mjs","sources":["../../../../../../packages/components/textarea/src/textarea.vue"],"sourcesContent":["<template>\r\n  <a-textarea\r\n    v-bind=\"attrs\"\r\n    ref=\"textareaRef\"\r\n    :readonly=\"readonly\"\r\n    :maxlength=\"newMaxlength\"\r\n    :class=\"[\r\n      bem.b(),\r\n      bem.is(isGray ? 'gray-textarea' : ''),\r\n      props.useResize ? bem.is('use-resize') : '',\r\n      props.readonly ? bem.is('readonly') : '',\r\n    ]\"\r\n  >\r\n    <template v-for=\"item in Object.keys($slots)\" #[item]=\"data\">\r\n      <slot :name=\"item\" v-bind=\"data || {}\" />\r\n    </template>\r\n  </a-textarea>\r\n</template>\r\n\r\n<script lang=\"ts\" setup>\r\nimport { createNamespace } from '@ll-plus/utils'\r\nimport { computed, ref, useAttrs } from 'vue'\r\nimport { textareaProps } from './textarea'\r\n\r\ndefineOptions({ name: 'LlTextarea' })\r\n\r\nconst attrs = useAttrs()\r\nconst bem = createNamespace('textarea')\r\n\r\nconst props = defineProps(textareaProps)\r\n\r\nconst textareaRef = ref()\r\n\r\nconst newMaxlength = computed(() => {\r\n  // 处理 maxlength 最大长度为 0 则不限制\r\n  if (typeof props.maxlength === 'number') {\r\n    return props.maxlength <= 0 ? null : props.maxlength\r\n  }\r\n\r\n  return props.maxlength\r\n})\r\n\r\nconst focus = () => {\r\n  textareaRef.value?.focus?.()\r\n}\r\n\r\ndefineExpose({ focus })\r\n</script>\r\n"],"names":["_createBlock","_mergeProps","_unref","readonly","isGray","_renderList","$slots","_withCtx","_renderSlot","_normalizeProps","_guardReactiveProps"],"mappings":";;;;;;;;;;;AA0BA,IAAA,MAAM,QAAQ,QAAA,EAAS;AACvB,IAAA,MAAM,GAAA,GAAM,gBAAgB,UAAU,CAAA;AAEtC,IAAA,MAAM,KAAA,GAAQ,OAAA;AAEd,IAAA,MAAM,cAAc,GAAA,EAAI;AAExB,IAAA,MAAM,YAAA,GAAe,SAAS,MAAM;AAElC,MAAA,IAAI,OAAO,KAAA,CAAM,SAAA,KAAc,QAAA,EAAU;AACvC,QAAA,OAAO,KAAA,CAAM,SAAA,IAAa,CAAA,GAAI,IAAA,GAAO,KAAA,CAAM,SAAA;AAAA,MAC7C;AAEA,MAAA,OAAO,KAAA,CAAM,SAAA;AAAA,IACf,CAAC,CAAA;AAED,IAAA,MAAM,QAAQ,MAAM;AAClB,MAAA,WAAA,CAAY,OAAO,KAAA,IAAQ;AAAA,IAC7B,CAAA;AAEA,IAAA,QAAA,CAAa,EAAE,OAAO,CAAA;;;0BA7CpBA,WAAA,CAea,uBAfbC,UAAA,CAeaC,KAAA,CAAA,KAAA,CAAA,EAdE;AAAA,iBACT,aAAA;AAAA,QAAJ,GAAA,EAAI,WAAA;AAAA,QACH,UAAUC,IAAAA,CAAAA,QAAAA;AAAAA,QACV,WAAW,YAAA,CAAA,KAAA;AAAA,QACX,KAAA,EAAK;AAAA,UAAWD,KAAA,CAAA,GAAA,CAAA,CAAI,CAAA,EAAC;AAAA,UAAWA,MAAA,GAAA,CAAA,CAAI,GAAGE,IAAAA,CAAAA,MAAAA,GAAM,kBAAA,EAAA,CAAA;AAAA,UAAiC,MAAM,SAAA,GAAYF,KAAA,CAAA,GAAA,CAAA,CAAI,EAAA,CAAE,YAAA,CAAA,GAAA,EAAA;AAAA,UAA4B,MAAM,QAAA,GAAWA,KAAA,CAAA,GAAA,CAAA,CAAI,EAAA,CAAE,UAAA,CAAA,GAAA;AAAA;;;;;QAOjIG,WAAA,MAAA,CAAO,IAAA,CAAKC,KAAAA,MAAM,CAAA,GAA1B,IAAA,KAAI;;kBAA0B,IAAA;AAAA,YAC7C,EAAA,EAAAC,OAAA,CAAA,CADqD,IAAA,KAAI;AAAA,cACzDC,UAAA,CAAyC,IAAA,CAAA,MAAA,EAA5B,IAAA,EAAIC,cAAA,CAAAC,mBAAU,IAAA,IAAI,EAAA,CAAA,CAAA;AAAA;;;;;;;;;;"}