UNPKG

@gsretail.com/gui-core

Version:

A skeleton to create your own React component library using Rollup, TypeScript, Sass and Storybook

2 lines (1 loc) 1.96 kB
import{__rest as e,__assign as l}from"../../node_modules/tslib/tslib.es6.js";import t from"react";import{DialogTitle as n,DialogContent as r,DialogContentText as a,Typography as o,DialogActions as c,Paper as i}from"@mui/material";import m from"../../node_modules/react-draggable/build/cjs/cjs.js";import{GuiButton as s}from"../Button/GuiButton.js";import{StyledDraggableDialog as u,StyledDialog as g}from"./GuiAlert.styled.js";function p(e){return t.createElement(m,{handle:"#draggable-dialog-title",cancel:'[class*="MuiDialogContent-root"]'},t.createElement(i,l({},e)))}var d=function(i){var m=i.subject,d=i.msg,E=i.size,b=i.scroll,f=i.draggable,C=i.actionsChildren,y=i.open;i.setOpen;var j=i.onCancel,h=i.onConfirm,_=e(i,["subject","msg","size","scroll","draggable","actionsChildren","open","setOpen","onCancel","onConfirm"]);return t.createElement(t.Fragment,null,f?t.createElement(u,l({className:"gui-alert-draggable","aria-labelledby":"draggable-dialog-title",PaperComponent:p,fullWidth:!0,size:E,scroll:b,open:y,onClose:_.onClose},_),t.createElement(n,null,m),t.createElement(r,null,t.createElement(a,null,"string"==typeof d?t.createElement(o,{dangerouslySetInnerHTML:{__html:d.replace(new RegExp("\n","g"),"<br />")}}):d)),t.createElement(c,null,C&&C,j&&t.createElement(s,{onClick:j,color:"primary",label:"취소"}),h&&t.createElement(s,{onClick:h,variant:"contained",color:"primary",label:"확인"}))):t.createElement(g,l({className:"gui-alert",fullWidth:!0,size:E,scroll:b,open:y,onClose:_.onClose},_),t.createElement(n,null,m),t.createElement(r,null,t.createElement(a,null,"string"==typeof d?t.createElement(o,{dangerouslySetInnerHTML:{__html:d.replace(new RegExp("\n","g"),"<br />")}}):d)),t.createElement(c,null,C&&C,j&&t.createElement(s,{onClick:j,color:"primary",label:"취소"}),h&&t.createElement(s,{onClick:h,variant:"contained",color:"primary",label:"확인"}))))};d.defaultProps={size:"tiny",scroll:"paper"};export{d as GuiAlert,d as default};