{"version":3,"file":"formItemTip.mjs","names":[],"sources":["../../../../src/components/formItemTip/src/formItemTip.tsx"],"sourcesContent":["import { defineComponent } from \"vue\";\nimport { QuestionFilled } from \"@element-plus/icons-vue\";\nimport { ElIcon, ElTooltip } from \"element-plus\";\nimport { makeSlots, useRender } from \"../../../utils\";\n\n/** FaFormItemTip 的运行时 Props 定义 */\nexport const faFormItemTipProps = {\n\t/** 提示 */\n\ttips: String,\n\t/** 显示 */\n\tlabel: String,\n};\n\n/** FaFormItemTip 的插槽参数 */\nexport interface FaFormItemTipSlots extends Record<string, unknown> {\n\t/** 显示插槽 */\n\tlabel: never;\n}\n\nexport default defineComponent({\n\tname: \"FaFormItemTip\",\n\tprops: faFormItemTipProps,\n\tslots: makeSlots<FaFormItemTipSlots>(),\n\tsetup(props, { slots }) {\n\t\tuseRender(() => (\n\t\t\t<div class=\"fa-form-item-tip\">\n\t\t\t\t<ElTooltip effect=\"dark\" rawContent content={props.tips} placement=\"top\">\n\t\t\t\t\t<ElIcon>\n\t\t\t\t\t\t<QuestionFilled />\n\t\t\t\t\t</ElIcon>\n\t\t\t\t</ElTooltip>\n\t\t\t\t<span class=\"fa-form-item-tip__label\">{slots.label ? slots.label() : props.label}</span>\n\t\t\t</div>\n\t\t));\n\t},\n});\n"],"mappings":";;;;;;;AAMA,MAAa,qBAAqB;;CAEjC,MAAM;;CAEN,OAAO;AACR;AAQA,IAAA,sBAAe,gBAAgB;CAC9B,MAAM;CACN,OAAO;CACP,OAAO,UAA8B;CACrC,MAAM,OAAO,EAAE,SAAS;EACvB,gBAAU,YAAA,OAAA,EAAA,SAAA,mBAAA,GAAA,CAAA,YAAA,WAAA;GAAA,UAAA;GAAA,cAAA;GAAA,WAEqC,MAAM;GAAI,aAAA;EAAA,GAAA,EAAA,eAAA,CAAA,YAAA,QAAA,MAAA,EAAA,eAAA,CAAA,YAAA,gBAAA,MAAA,IAAA,CAAA,EAAA,CAAA,CAAA,EAAA,CAAA,GAAA,YAAA,QAAA,EAAA,SAAA,0BAAA,GAAA,CAKhB,MAAM,QAAQ,MAAM,MAAM,IAAI,MAAM,KAAK,CAAA,CAAA,CAAA,CAEjF;CACF;AACD,CAAC"}