UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 4.8 kB
'use client'; var G=Object.defineProperty;var w=(o,s)=>{for(var t in s)G(o,t,{get:s[t],enumerable:!0})};import{createOptionalContext as J}from"@primereact/core/utils";var[M,p]=J();var B={};w(B,{Action:()=>d,Close:()=>C,Content:()=>x,Description:()=>g,Icon:()=>v,Message:()=>y,Root:()=>I,Title:()=>A});import{Component as K,withComponent as L}from"@primereact/core/component";import{mergeProps as Q}from"@primeuix/utils";import*as N from"react";var n={as:"button"};var d=L({name:"Toast.Action",defaultProps:n,setup(){return{toast:p()}},render(o){let{id:s,props:t,ptmi:e,toast:r}=o,a=r?.props.toast.action??{},u=Q({id:s,...a,className:r?.cx("action")},r?.actionProps,r?.ptm("action"),e("root"));return N.createElement(K,{pIf:!!r?.props.toast.action,instance:o,attrs:u,children:a?.children??t.children})}});import{Component as S,withComponent as U}from"@primereact/core/component";import{mergeProps as V}from"@primeuix/utils";import*as b from"react";var T={as:"div"};var x=U({name:"Toast.Content",defaultProps:T,setup(){return{toast:p()}},render(o){let{props:s,toast:t,ptmi:e}=o,r=V({className:t?.cx("content")},t?.contentProps,t?.ptm("content"),e("root"));return b.createElement(S,{instance:o,attrs:r,children:s.children})}});import{Component as W,withComponent as X}from"@primereact/core/component";import{mergeProps as Y}from"@primeuix/utils";import*as H from"react";var i={as:"button"};var C=X({name:"Toast.Close",defaultProps:i,setup(){return{toast:p()}},render(o){let{id:s,props:t,ptmi:e,toast:r}=o,a=Y({id:s,className:r?.cx("close")},r?.closeProps,r?.ptm("close"),e("root"));return H.createElement(W,{pIf:!r?.props.toast.loading&&r?.props.toast.dismissible!==!1,instance:o,attrs:a,children:t.children})}});import{Component as Z,withComponent as _}from"@primereact/core/component";import{mergeProps as $}from"@primeuix/utils";import*as O from"react";var h={as:"div"};var y=_({name:"Toast.Message",defaultProps:h,setup(){return{toast:p()}},render(o){let{props:s,toast:t,ptmi:e}=o,r=$({className:t?.cx("message")},t?.messageProps,t?.ptm("message"),e("root"));return O.createElement(Z,{instance:o,attrs:r,children:s.children})}});import{Component as oo,withComponent as to}from"@primereact/core/component";import{mergeProps as ro}from"@primeuix/utils";import*as j from"react";var m={as:"div"};var g=to({name:"Toast.Description",defaultProps:m,setup(){return{toast:p()}},render(o){let{props:s,toast:t,ptmi:e}=o,r=ro({className:t?.cx("description")},t?.descriptionProps,t?.ptm("description"),e("root"));return j.createElement(oo,{instance:o,attrs:r,children:s.children??t?.props.toast.description})}});import{Component as so,withComponent as eo}from"@primereact/core/component";import{mergeProps as po}from"@primeuix/utils";import*as k from"react";var c={as:"span",match:"always"};var v=eo({name:"Toast.Icon",defaultProps:c,setup(){return{toast:p()}},render(o){let{props:s,ptmi:t,toast:e}=o,r=e?.props.toast.severity,a=e?.props.toast.icon,P=s.match==="always"?!r:s.match===r,D=a??s.children,F=po({className:e?.cx("icon")},e?.iconProps,e?.ptm("icon"),t("root"));return k.createElement(so,{pIf:P&&!!D,instance:o,attrs:F,children:D})}});import{Component as ao,withComponent as no}from"@primereact/core/component";import{useToast as io}from"@primereact/headless/toast";import{mergeProps as mo}from"@primeuix/utils";import{useToasterContext as co}from"primereact/toaster";import*as R from"react";import*as q from"@primereact/headless/toast";var f={...q.defaultProps,as:"div"};var I=no({name:"Toast.Root",defaultProps:f,setup(o){let s=co();return io({toaster:s,...o.inProps})},render(o){let{id:s,props:t,ptmi:e,cx:r,rootProps:a}=o,{toast:u}=t,P=mo(a,{id:s,className:r("root")},e("root"));return R.createElement(M,{value:o},R.createElement(ao,{instance:o,attrs:P,children:u?.render??t.children}))}});import{Component as fo,withComponent as lo}from"@primereact/core/component";import{mergeProps as uo}from"@primeuix/utils";import*as z from"react";var l={as:"div"};var A=lo({name:"Toast.Title",defaultProps:l,setup(){return{toast:p()}},render(o){let{props:s,toast:t,ptmi:e}=o,r=uo({className:t?.cx("title")},t?.titleProps,t?.ptm("title"),e("root"));return z.createElement(fo,{instance:o,attrs:r,children:s.children??t?.props.toast.title})}});var E={};w(E,{defaultActionProps:()=>n,defaultCloseProps:()=>i,defaultDescriptionProps:()=>m,defaultIconProps:()=>c,defaultRootProps:()=>f,defaultTitleProps:()=>l});export{B as Toast,d as ToastAction,C as ToastClose,x as ToastContent,g as ToastDescription,v as ToastIcon,y as ToastMessage,E as ToastProps,M as ToastProvider,I as ToastRoot,A as ToastTitle,n as defaultActionProps,i as defaultCloseProps,T as defaultContentProps,m as defaultDescriptionProps,c as defaultIconProps,h as defaultMessageProps,f as defaultRootProps,l as defaultTitleProps,p as useToastContext};