{"version":3,"file":"index.mjs","sources":["../../../../../packages/formily/mention/index.ts"],"sourcesContent":["import { connect, mapProps, mapReadPretty } from '@formily/vue'\nimport { ElMention } from 'element-plus'\nimport { FormPath } from '@formily/shared'\nimport { transformComponent } from '../__builtins__'\nimport { PreviewText } from '../preview-text'\nimport type { MentionProps } from 'element-plus'\n\nconst TransformElMention = transformComponent<MentionProps>(ElMention, {\n  change: 'update:modelValue',\n})\n\nexport const Mention = connect(\n  TransformElMention,\n  mapProps((props, field) => {\n    return {\n      options: FormPath.getIn(field, 'dataSource') ?? [],\n      modelValue: FormPath.getIn(field, 'value'),\n      readOnly: 'readonly',\n    }\n  }),\n  mapReadPretty(PreviewText.Input)\n)\n\nexport default Mention\n"],"names":[],"mappings":";;;;;;AAOA,MAAM,kBAAA,GAAqB,mBAAiC,SAAW,EAAA;AAAA,EACrE,MAAQ,EAAA,mBAAA;AACV,CAAC,CAAA,CAAA;AAEM,MAAM,OAAU,GAAA,OAAA;AAAA,EACrB,kBAAA;AAAA,EACA,QAAA,CAAS,CAAC,KAAA,EAAO,KAAU,KAAA;AAb7B,IAAA,IAAA,EAAA,CAAA;AAcI,IAAO,OAAA;AAAA,MACL,UAAS,EAAS,GAAA,QAAA,CAAA,KAAA,CAAM,OAAO,YAAY,CAAA,KAAlC,YAAuC,EAAC;AAAA,MACjD,UAAY,EAAA,QAAA,CAAS,KAAM,CAAA,KAAA,EAAO,OAAO,CAAA;AAAA,MACzC,QAAU,EAAA,UAAA;AAAA,KACZ,CAAA;AAAA,GACD,CAAA;AAAA,EACD,aAAA,CAAc,YAAY,KAAK,CAAA;AACjC;;;;"}