{"version":3,"file":"PurePanel.cjs","sources":["../../../../../../packages/components/message/src/PurePanel.tsx"],"sourcesContent":["import type { MessagePureContentProps, MessagePurePanelProps } from './props';\nimport {\n  CheckCircleFilled,\n  CloseCircleFilled,\n  ExclamationCircleFilled,\n  InfoCircleFilled,\n  LoadingOutlined,\n} from '@ant-design/icons-vue';\nimport { classNames } from '@antdv/utils';\nimport VcNotice from '@antdv/vue-components/vc-notification/src/Notice';\nimport { computed, defineComponent } from 'vue';\nimport { useConfigContextInject } from '../../config-provider/src/context';\nimport useStyle from '../style';\n\nexport const TypeIcon = {\n  info: <InfoCircleFilled />,\n  success: <CheckCircleFilled />,\n  error: <CloseCircleFilled />,\n  warning: <ExclamationCircleFilled />,\n  loading: <LoadingOutlined />,\n};\n\nexport const PureContent = defineComponent<MessagePureContentProps>({\n  name: 'PureContent',\n  inheritAttrs: false,\n  props: ['prefixCls', 'type', 'icon'] as any,\n\n  setup(props, { slots }) {\n    return () => (\n      <div\n        class={classNames(`${props.prefixCls}-custom-content`, `${props.prefixCls}-${props.type}`)}\n      >\n        {props.icon || TypeIcon[props.type!]}\n        <span>{slots.default?.()}</span>\n      </div>\n    );\n  },\n});\n\n/** @private Internal Component. Do not use in your production. */\n\nexport default defineComponent<MessagePurePanelProps>({\n  name: 'PurePanel',\n  inheritAttrs: false,\n  props: ['prefixCls', 'class', 'type', 'icon', 'content'] as any,\n  setup(props, { slots, attrs }) {\n    const { getPrefixCls } = useConfigContextInject();\n    const prefixCls = computed(() => props.prefixCls || getPrefixCls('message'));\n    const [, hashId] = useStyle(prefixCls);\n    return (\n      <VcNotice\n        {...attrs}\n        prefixCls={prefixCls.value}\n        class={classNames(hashId.value, `${prefixCls.value}-notice-pure-panel`)}\n        noticeKey=\"pure\"\n        duration={null}\n      >\n        <PureContent prefixCls={prefixCls.value} type={props.type} icon={props.icon}>\n          {slots.default?.()}\n        </PureContent>\n      </VcNotice>\n    );\n  },\n});\n"],"names":["TypeIcon","info","_createVNode","InfoCircleFilled","success","CheckCircleFilled","error","CloseCircleFilled","warning","ExclamationCircleFilled","loading","LoadingOutlined","PureContent","defineComponent","name","inheritAttrs","props","setup","slots","classNames","prefixCls","type","icon","default","attrs","getPrefixCls","useConfigContextInject","computed","hashId","useStyle","VcNotice","value"],"mappings":"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"}