UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 663 B
'use client'; import{Component as u,withComponent as I}from"@primereact/core/component";import{mergeProps as x}from"@primeuix/utils";import*as a from"react";import{createOptionalContext as f}from"@primereact/core/utils";var[h,n]=f();var p={as:"span",match:"always"};var R=I({name:"Toast.Icon",defaultProps:p,setup(){return{toast:n()}},render(o){let{props:s,ptmi:c,toast:t}=o,r=t?.props.toast.severity,i=t?.props.toast.icon,m=s.match==="always"?!r:s.match===r,e=i??s.children,l=x({className:t?.cx("icon")},t?.iconProps,t?.ptm("icon"),c("root"));return a.createElement(u,{pIf:m&&!!e,instance:o,attrs:l,children:e})}});export{R as ToastIcon,p as defaultIconProps};