@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.4 kB
JavaScript
import{__assign as e}from"tslib";import t from"react";import{Tooltip as r,Box as o}from"@mui/material";import{Delete as l}from"@gsretail.com/gui-icons";import{GuiIconButton as n}from"../../../Button/GuiIconButton.js";import"@mui/material/styles";import a from"../../../../assets/theme/basicStyle.js";import{StyledRow as c,StyledTypo as m}from"./styled.js";var i=function(i){var s=i.preview,p=i.previewComponent,E=i.name,u=i.textProps,y=i.icon,f=i.iconButtonProps,v=i.secondIcon,d=i.secondIconButtonProps,g=i.props;return t.createElement(c,e({},g),s?t.createElement(t.Fragment,null,p?t.createElement(r,{title:E},t.createElement(m,e({noWrap:!0,color:a.color.blue,style:{cursor:"pointer"}},u),E)):t.createElement(o,{style:{flexGrow:1}},t.createElement(r,{title:E},t.createElement(m,e({color:a.color.blue,style:{cursor:"pointer"}},u),E))),p,p?t.createElement(o,{style:{marginLeft:"10px"}},t.createElement(n,e({variant:"clear",size:"tiny"},f),y||t.createElement(l,{color:a.color.secondary}))):t.createElement(n,e({variant:"clear",size:"tiny"},f),y||t.createElement(l,{color:a.color.secondary}))):t.createElement(t.Fragment,null,t.createElement(o,{style:{flexGrow:1}},t.createElement(r,{title:E},t.createElement(m,null,E))),v&&t.createElement(n,e({variant:"clear",size:"tiny"},d),v),t.createElement(n,e({variant:"clear",size:"tiny"},f),y||t.createElement(l,{color:a.color.secondary}))))};export{i as default};