%PDF- %PDF-
Direktori : /home/opti/www/ezone-accounting.optisoft.com.ng/static/js/ |
Current File : /home/opti/www/ezone-accounting.optisoft.com.ng/static/js/66.32544543.chunk.js |
(this["webpackJsonpfuse-react-app"]=this["webpackJsonpfuse-react-app"]||[]).push([[66],{1130:function(e,n,a){"use strict";a.d(n,"a",(function(){return g}));var l=a(118),t=a(1100),o=a(1109),c=a(1090),i=a(1117),r=a(1119),s=a(5),d=a(0),m=a(1024),b=a(551),j=a(1087),h=a(1099),u=a(11),p=a(370),x=a(371),f=a(1131),v=a.n(f),C=a(1);const O=Object(m.a)({productionPrefix:"iframe-"});class D extends d.Component{constructor(){super(...arguments),this.state={ready:!1},this.handleRef=e=>{this.contentDocument=e?e.node.contentDocument:null},this.onContentDidMount=()=>{this.setState({ready:!0,jss:Object(p.a)({...Object(b.a)(),plugins:[...Object(b.a)().plugins,Object(x.a)()],insertionPoint:this.contentDocument.querySelector("#jss-demo-insertion-point")}),sheetsManager:new Map,container:this.contentDocument.body})},this.onContentDidUpdate=()=>{this.contentDocument.body.dir=this.props.theme.direction},this.renderHead=()=>Object(C.jsxs)(C.Fragment,{children:[Object(C.jsx)("style",{dangerouslySetInnerHTML:{__html:"\n html {\n font-size: 62.5%;\n font-family: Poppins, Roboto, Helvetica Neue, Arial, sans-serif;\n }\n "}}),Object(C.jsx)("noscript",{id:"jss-demo-insertion-point"})]})}render(){const{children:e,classes:n,theme:a}=this.props;return Object(C.jsx)(v.a,{head:this.renderHead(),ref:this.handleRef,className:Object(s.a)(n.root,"shadow"),contentDidMount:this.onContentDidMount,contentDidUpdate:this.onContentDidUpdate,children:this.state.ready?Object(C.jsx)(j.b,{jss:this.state.jss,generateClassName:O,sheetsManager:this.state.sheetsManager,children:Object(C.jsx)(h.a,{theme:a,children:Object(d.cloneElement)(e,{container:this.state.container})})}):null})}}var y=Object(u.a)((e=>({root:{backgroundColor:e.palette.background.default,flexGrow:1,height:400,border:"none"}})),{withTheme:!0})(D);function k(e){const[n,a]=Object(d.useState)(e.currentTabIndex),{component:m,raw:b,iframe:j,className:h}=e;return Object(C.jsxs)(o.a,{className:Object(s.a)(h,"shadow"),children:[Object(C.jsx)(t.a,{position:"static",color:"default",className:"shadow-0",children:Object(C.jsxs)(r.a,{classes:{root:"border-b-1",flexContainer:"justify-end"},value:n,onChange:function(e,n){a(n)},children:[m&&Object(C.jsx)(i.a,{classes:{root:"min-w-64"},icon:Object(C.jsx)(c.a,{children:"remove_red_eye"})}),b&&Object(C.jsx)(i.a,{classes:{root:"min-w-64"},icon:Object(C.jsx)(c.a,{children:"code"})})]})}),Object(C.jsxs)("div",{className:"flex justify-center max-w-full",children:[Object(C.jsx)("div",{className:0===n?"flex flex-1 max-w-full":"hidden",children:m&&(j?Object(C.jsx)(y,{children:Object(C.jsx)(m,{})}):Object(C.jsx)("div",{className:"p-24 flex flex-1 justify-center max-w-full",children:Object(C.jsx)(m,{})}))}),Object(C.jsx)("div",{className:1===n?"flex flex-1":"hidden",children:b&&Object(C.jsx)("div",{className:"flex flex-1",children:Object(C.jsx)(l.a,{component:"pre",className:"language-javascript w-full",children:b.default})})})]})]})}k.defaultProps={currentTabIndex:0};var g=k},1189:function(e,n,a){"use strict";var l=a(0),t=a(381),o=a(1);const c=Object(l.forwardRef)((function(e,n){const{code:a,language:l,...c}=e;return Object(o.jsx)(t.a,{component:"pre",className:"language-".concat(l||"jsx"),ref:n,...c,children:a})}));n.a=c},1889:function(e,n,a){"use strict";a.r(n),a.d(n,"default",(function(){return b}));a(0);var l=a(1072),t=a(1124),o=a(1192),c=a(1268),i=a.n(c),r=a(1235),s=a.n(r),d=a(1);const m=Object(l.a)((e=>({root:{display:"flex",justifyContent:"center",flexWrap:"wrap","& > *":{margin:e.spacing(.5)}}})));function b(){const e=m(),n=()=>{console.info("You clicked the delete icon.")},a=()=>{console.info("You clicked the Chip.")};return Object(d.jsxs)("div",{className:e.root,children:[Object(d.jsx)(o.a,{label:"Basic"}),Object(d.jsx)(o.a,{label:"Disabled",disabled:!0}),Object(d.jsx)(o.a,{avatar:Object(d.jsx)(t.a,{children:"M"}),label:"Clickable",onClick:a}),Object(d.jsx)(o.a,{avatar:Object(d.jsx)(t.a,{alt:"Natacha",src:"/material-ui-static/images/avatar/1.jpg"}),label:"Deletable",onDelete:n}),Object(d.jsx)(o.a,{icon:Object(d.jsx)(i.a,{}),label:"Clickable deletable",onClick:a,onDelete:n}),Object(d.jsx)(o.a,{label:"Custom delete icon",onClick:a,onDelete:n,deleteIcon:Object(d.jsx)(s.a,{})}),Object(d.jsx)(o.a,{label:"Clickable Link",component:"a",href:"#chip",clickable:!0}),Object(d.jsx)(o.a,{avatar:Object(d.jsx)(t.a,{children:"M"}),label:"Primary clickable",clickable:!0,color:"primary",onDelete:n,deleteIcon:Object(d.jsx)(s.a,{})}),Object(d.jsx)(o.a,{icon:Object(d.jsx)(i.a,{}),label:"Primary clickable",clickable:!0,color:"primary",onDelete:n,deleteIcon:Object(d.jsx)(s.a,{})}),Object(d.jsx)(o.a,{label:"Deletable primary",onDelete:n,color:"primary"}),Object(d.jsx)(o.a,{icon:Object(d.jsx)(i.a,{}),label:"Deletable secondary",onDelete:n,color:"secondary"})]})}},1890:function(e,n,a){"use strict";a.r(n),n.default='import React from \'react\';\nimport { makeStyles } from \'@material-ui/core/styles\';\nimport Avatar from \'@material-ui/core/Avatar\';\nimport Chip from \'@material-ui/core/Chip\';\nimport FaceIcon from \'@material-ui/icons/Face\';\nimport DoneIcon from \'@material-ui/icons/Done\';\n\nconst useStyles = makeStyles((theme) => ({\n root: {\n display: \'flex\',\n justifyContent: \'center\',\n flexWrap: \'wrap\',\n \'& > *\': {\n margin: theme.spacing(0.5),\n },\n },\n}));\n\nexport default function Chips() {\n const classes = useStyles();\n\n const handleDelete = () => {\n console.info(\'You clicked the delete icon.\');\n };\n\n const handleClick = () => {\n console.info(\'You clicked the Chip.\');\n };\n\n return (\n <div className={classes.root}>\n <Chip label="Basic" />\n <Chip label="Disabled" disabled />\n <Chip avatar={<Avatar>M</Avatar>} label="Clickable" onClick={handleClick} />\n <Chip\n avatar={<Avatar alt="Natacha" src="/material-ui-static/images/avatar/1.jpg" />}\n label="Deletable"\n onDelete={handleDelete}\n />\n <Chip\n icon={<FaceIcon />}\n label="Clickable deletable"\n onClick={handleClick}\n onDelete={handleDelete}\n />\n <Chip\n label="Custom delete icon"\n onClick={handleClick}\n onDelete={handleDelete}\n deleteIcon={<DoneIcon />}\n />\n <Chip label="Clickable Link" component="a" href="#chip" clickable />\n <Chip\n avatar={<Avatar>M</Avatar>}\n label="Primary clickable"\n clickable\n color="primary"\n onDelete={handleDelete}\n deleteIcon={<DoneIcon />}\n />\n <Chip\n icon={<FaceIcon />}\n label="Primary clickable"\n clickable\n color="primary"\n onDelete={handleDelete}\n deleteIcon={<DoneIcon />}\n />\n <Chip label="Deletable primary" onDelete={handleDelete} color="primary" />\n <Chip\n icon={<FaceIcon />}\n label="Deletable secondary"\n onDelete={handleDelete}\n color="secondary"\n />\n </div>\n );\n}\n'},1891:function(e,n,a){"use strict";a.r(n),a.d(n,"default",(function(){return b}));a(0);var l=a(1072),t=a(1124),o=a(1192),c=a(1268),i=a.n(c),r=a(1235),s=a.n(r),d=a(1);const m=Object(l.a)((e=>({root:{display:"flex",justifyContent:"center",flexWrap:"wrap","& > *":{margin:e.spacing(.5)}}})));function b(){const e=m(),n=()=>{console.info("You clicked the delete icon.")},a=()=>{console.info("You clicked the Chip.")};return Object(d.jsxs)("div",{className:e.root,children:[Object(d.jsx)(o.a,{label:"Basic",variant:"outlined"}),Object(d.jsx)(o.a,{label:"Disabled",disabled:!0,variant:"outlined"}),Object(d.jsx)(o.a,{avatar:Object(d.jsx)(t.a,{children:"M"}),label:"Clickable",onClick:a,variant:"outlined"}),Object(d.jsx)(o.a,{avatar:Object(d.jsx)(t.a,{alt:"Natacha",src:"/material-ui-static/images/avatar/1.jpg"}),label:"Deletable",onDelete:n,variant:"outlined"}),Object(d.jsx)(o.a,{icon:Object(d.jsx)(i.a,{}),label:"Clickable deletable",onClick:a,onDelete:n,variant:"outlined"}),Object(d.jsx)(o.a,{label:"Custom delete icon",onClick:a,onDelete:n,deleteIcon:Object(d.jsx)(s.a,{}),variant:"outlined"}),Object(d.jsx)(o.a,{label:"Clickable link",component:"a",href:"#chip",clickable:!0,variant:"outlined"}),Object(d.jsx)(o.a,{avatar:Object(d.jsx)(t.a,{children:"M"}),label:"Primary clickable",clickable:!0,color:"primary",onDelete:n,deleteIcon:Object(d.jsx)(s.a,{}),variant:"outlined"}),Object(d.jsx)(o.a,{icon:Object(d.jsx)(i.a,{}),label:"Primary clickable",clickable:!0,color:"primary",onDelete:n,deleteIcon:Object(d.jsx)(s.a,{}),variant:"outlined"}),Object(d.jsx)(o.a,{label:"Deletable primary",onDelete:n,color:"primary",variant:"outlined"}),Object(d.jsx)(o.a,{icon:Object(d.jsx)(i.a,{}),label:"Deletable secondary",onDelete:n,color:"secondary",variant:"outlined"})]})}},1892:function(e,n,a){"use strict";a.r(n),n.default='import React from \'react\';\nimport { makeStyles } from \'@material-ui/core/styles\';\nimport Avatar from \'@material-ui/core/Avatar\';\nimport Chip from \'@material-ui/core/Chip\';\nimport FaceIcon from \'@material-ui/icons/Face\';\nimport DoneIcon from \'@material-ui/icons/Done\';\n\nconst useStyles = makeStyles((theme) => ({\n root: {\n display: \'flex\',\n justifyContent: \'center\',\n flexWrap: \'wrap\',\n \'& > *\': {\n margin: theme.spacing(0.5),\n },\n },\n}));\n\nexport default function OutlinedChips() {\n const classes = useStyles();\n\n const handleDelete = () => {\n console.info(\'You clicked the delete icon.\');\n };\n\n const handleClick = () => {\n console.info(\'You clicked the Chip.\');\n };\n\n return (\n <div className={classes.root}>\n <Chip label="Basic" variant="outlined" />\n <Chip label="Disabled" disabled variant="outlined" />\n <Chip\n avatar={<Avatar>M</Avatar>}\n label="Clickable"\n onClick={handleClick}\n variant="outlined"\n />\n <Chip\n avatar={<Avatar alt="Natacha" src="/material-ui-static/images/avatar/1.jpg" />}\n label="Deletable"\n onDelete={handleDelete}\n variant="outlined"\n />\n <Chip\n icon={<FaceIcon />}\n label="Clickable deletable"\n onClick={handleClick}\n onDelete={handleDelete}\n variant="outlined"\n />\n <Chip\n label="Custom delete icon"\n onClick={handleClick}\n onDelete={handleDelete}\n deleteIcon={<DoneIcon />}\n variant="outlined"\n />\n <Chip label="Clickable link" component="a" href="#chip" clickable variant="outlined" />\n <Chip\n avatar={<Avatar>M</Avatar>}\n label="Primary clickable"\n clickable\n color="primary"\n onDelete={handleDelete}\n deleteIcon={<DoneIcon />}\n variant="outlined"\n />\n <Chip\n icon={<FaceIcon />}\n label="Primary clickable"\n clickable\n color="primary"\n onDelete={handleDelete}\n deleteIcon={<DoneIcon />}\n variant="outlined"\n />\n <Chip label="Deletable primary" onDelete={handleDelete} color="primary" variant="outlined" />\n <Chip\n icon={<FaceIcon />}\n label="Deletable secondary"\n onDelete={handleDelete}\n color="secondary"\n variant="outlined"\n />\n </div>\n );\n}\n'},1893:function(e,n,a){"use strict";a.r(n),a.d(n,"default",(function(){return b}));var l=a(0),t=a.n(l),o=a(1072),c=a(1192),i=a(193),r=a(1894),s=a.n(r),d=a(1);const m=Object(o.a)((e=>({root:{display:"flex",justifyContent:"center",flexWrap:"wrap",listStyle:"none",padding:e.spacing(.5),margin:0},chip:{margin:e.spacing(.5)}})));function b(){const e=m(),[n,a]=t.a.useState([{key:0,label:"Angular"},{key:1,label:"jQuery"},{key:2,label:"Polymer"},{key:3,label:"React"},{key:4,label:"Vue.js"}]);return Object(d.jsx)(i.a,{component:"ul",className:e.root,children:n.map((n=>{let l;return"React"===n.label&&(l=Object(d.jsx)(s.a,{})),Object(d.jsx)("li",{children:Object(d.jsx)(c.a,{icon:l,label:n.label,onDelete:"React"===n.label?void 0:(t=n,()=>{a((e=>e.filter((e=>e.key!==t.key))))}),className:e.chip})},n.key);var t}))})}},1895:function(e,n,a){"use strict";a.r(n),n.default="import React from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport Chip from '@material-ui/core/Chip';\nimport Paper from '@material-ui/core/Paper';\nimport TagFacesIcon from '@material-ui/icons/TagFaces';\n\nconst useStyles = makeStyles((theme) => ({\n root: {\n display: 'flex',\n justifyContent: 'center',\n flexWrap: 'wrap',\n listStyle: 'none',\n padding: theme.spacing(0.5),\n margin: 0,\n },\n chip: {\n margin: theme.spacing(0.5),\n },\n}));\n\nexport default function ChipsArray() {\n const classes = useStyles();\n const [chipData, setChipData] = React.useState([\n { key: 0, label: 'Angular' },\n { key: 1, label: 'jQuery' },\n { key: 2, label: 'Polymer' },\n { key: 3, label: 'React' },\n { key: 4, label: 'Vue.js' },\n ]);\n\n const handleDelete = (chipToDelete) => () => {\n setChipData((chips) => chips.filter((chip) => chip.key !== chipToDelete.key));\n };\n\n return (\n <Paper component=\"ul\" className={classes.root}>\n {chipData.map((data) => {\n let icon;\n\n if (data.label === 'React') {\n icon = <TagFacesIcon />;\n }\n\n return (\n <li key={data.key}>\n <Chip\n icon={icon}\n label={data.label}\n onDelete={data.label === 'React' ? undefined : handleDelete(data)}\n className={classes.chip}\n />\n </li>\n );\n })}\n </Paper>\n );\n}\n"},1896:function(e,n,a){"use strict";a.r(n),a.d(n,"default",(function(){return b}));a(0);var l=a(1072),t=a(1124),o=a(1192),c=a(1268),i=a.n(c),r=a(1235),s=a.n(r),d=a(1);const m=Object(l.a)((e=>({root:{display:"flex",justifyContent:"center",flexWrap:"wrap","& > *":{margin:e.spacing(.5)}}})));function b(){const e=m(),n=()=>{console.info("You clicked the delete icon.")},a=()=>{console.info("You clicked the Chip.")};return Object(d.jsxs)("div",{className:e.root,children:[Object(d.jsx)(o.a,{size:"small",label:"Basic"}),Object(d.jsx)(o.a,{size:"small",avatar:Object(d.jsx)(t.a,{children:"M"}),label:"Clickable",onClick:a}),Object(d.jsx)(o.a,{size:"small",avatar:Object(d.jsx)(t.a,{alt:"Natacha",src:"/material-ui-static/images/avatar/1.jpg"}),label:"Deletable",onDelete:n}),Object(d.jsx)(o.a,{size:"small",icon:Object(d.jsx)(i.a,{}),label:"Clickable Deletable",onClick:a,onDelete:n}),Object(d.jsx)(o.a,{size:"small",label:"Custom delete icon",onClick:a,onDelete:n,deleteIcon:Object(d.jsx)(s.a,{})}),Object(d.jsx)(o.a,{size:"small",label:"Clickable Link",component:"a",href:"#chip",clickable:!0}),Object(d.jsx)(o.a,{size:"small",avatar:Object(d.jsx)(t.a,{children:"M"}),label:"Primary Clickable",clickable:!0,color:"primary",onDelete:n,deleteIcon:Object(d.jsx)(s.a,{})}),Object(d.jsx)(o.a,{size:"small",icon:Object(d.jsx)(i.a,{}),label:"Primary Clickable",clickable:!0,color:"primary",onDelete:n,deleteIcon:Object(d.jsx)(s.a,{})}),Object(d.jsx)(o.a,{size:"small",label:"Deletable Primary",onDelete:n,color:"primary"}),Object(d.jsx)(o.a,{size:"small",icon:Object(d.jsx)(i.a,{}),label:"Deletable Secondary",onDelete:n,color:"secondary"})]})}},1897:function(e,n,a){"use strict";a.r(n),n.default='import React from \'react\';\nimport { makeStyles } from \'@material-ui/core/styles\';\nimport Avatar from \'@material-ui/core/Avatar\';\nimport Chip from \'@material-ui/core/Chip\';\nimport FaceIcon from \'@material-ui/icons/Face\';\nimport DoneIcon from \'@material-ui/icons/Done\';\n\nconst useStyles = makeStyles((theme) => ({\n root: {\n display: \'flex\',\n justifyContent: \'center\',\n flexWrap: \'wrap\',\n \'& > *\': {\n margin: theme.spacing(0.5),\n },\n },\n}));\n\nexport default function SmallChips() {\n const classes = useStyles();\n\n const handleDelete = () => {\n console.info(\'You clicked the delete icon.\');\n };\n\n const handleClick = () => {\n console.info(\'You clicked the Chip.\');\n };\n\n return (\n <div className={classes.root}>\n <Chip size="small" label="Basic" />\n <Chip size="small" avatar={<Avatar>M</Avatar>} label="Clickable" onClick={handleClick} />\n <Chip\n size="small"\n avatar={<Avatar alt="Natacha" src="/material-ui-static/images/avatar/1.jpg" />}\n label="Deletable"\n onDelete={handleDelete}\n />\n <Chip\n size="small"\n icon={<FaceIcon />}\n label="Clickable Deletable"\n onClick={handleClick}\n onDelete={handleDelete}\n />\n <Chip\n size="small"\n label="Custom delete icon"\n onClick={handleClick}\n onDelete={handleDelete}\n deleteIcon={<DoneIcon />}\n />\n <Chip size="small" label="Clickable Link" component="a" href="#chip" clickable />\n <Chip\n size="small"\n avatar={<Avatar>M</Avatar>}\n label="Primary Clickable"\n clickable\n color="primary"\n onDelete={handleDelete}\n deleteIcon={<DoneIcon />}\n />\n <Chip\n size="small"\n icon={<FaceIcon />}\n label="Primary Clickable"\n clickable\n color="primary"\n onDelete={handleDelete}\n deleteIcon={<DoneIcon />}\n />\n <Chip size="small" label="Deletable Primary" onDelete={handleDelete} color="primary" />\n <Chip\n size="small"\n icon={<FaceIcon />}\n label="Deletable Secondary"\n onDelete={handleDelete}\n color="secondary"\n />\n </div>\n );\n}\n'},1898:function(e,n,a){"use strict";a.r(n),a.d(n,"default",(function(){return b}));a(0);var l=a(1072),t=a(1124),o=a(1192),c=a(1268),i=a.n(c),r=a(1235),s=a.n(r),d=a(1);const m=Object(l.a)((e=>({root:{display:"flex",justifyContent:"center",flexWrap:"wrap","& > *":{margin:e.spacing(.5)}}})));function b(){const e=m(),n=()=>{console.info("You clicked the delete icon.")},a=()=>{console.info("You clicked the Chip.")};return Object(d.jsxs)("div",{className:e.root,children:[Object(d.jsx)(o.a,{variant:"outlined",size:"small",label:"Basic"}),Object(d.jsx)(o.a,{variant:"outlined",size:"small",avatar:Object(d.jsx)(t.a,{children:"M"}),label:"Clickable",onClick:a}),Object(d.jsx)(o.a,{variant:"outlined",size:"small",avatar:Object(d.jsx)(t.a,{alt:"Natacha",src:"/material-ui-static/images/avatar/1.jpg"}),label:"Deletable",onDelete:n}),Object(d.jsx)(o.a,{variant:"outlined",size:"small",icon:Object(d.jsx)(i.a,{}),label:"Clickable deletable",onClick:a,onDelete:n}),Object(d.jsx)(o.a,{variant:"outlined",size:"small",label:"Custom delete icon",onClick:a,onDelete:n,deleteIcon:Object(d.jsx)(s.a,{})}),Object(d.jsx)(o.a,{variant:"outlined",size:"small",label:"Clickable link",component:"a",href:"#chip",clickable:!0}),Object(d.jsx)(o.a,{variant:"outlined",size:"small",avatar:Object(d.jsx)(t.a,{children:"M"}),label:"Primary clickable",clickable:!0,color:"primary",onDelete:n,deleteIcon:Object(d.jsx)(s.a,{})}),Object(d.jsx)(o.a,{variant:"outlined",size:"small",icon:Object(d.jsx)(i.a,{}),label:"Primary clickable",clickable:!0,color:"primary",onDelete:n,deleteIcon:Object(d.jsx)(s.a,{})}),Object(d.jsx)(o.a,{variant:"outlined",size:"small",label:"Deletable primary",onDelete:n,color:"primary"}),Object(d.jsx)(o.a,{variant:"outlined",size:"small",icon:Object(d.jsx)(i.a,{}),label:"Deletable secondary",onDelete:n,color:"secondary"})]})}},1899:function(e,n,a){"use strict";a.r(n),n.default='import React from \'react\';\nimport { makeStyles } from \'@material-ui/core/styles\';\nimport Avatar from \'@material-ui/core/Avatar\';\nimport Chip from \'@material-ui/core/Chip\';\nimport FaceIcon from \'@material-ui/icons/Face\';\nimport DoneIcon from \'@material-ui/icons/Done\';\n\nconst useStyles = makeStyles((theme) => ({\n root: {\n display: \'flex\',\n justifyContent: \'center\',\n flexWrap: \'wrap\',\n \'& > *\': {\n margin: theme.spacing(0.5),\n },\n },\n}));\n\nexport default function SmallOutlinedChips() {\n const classes = useStyles();\n\n const handleDelete = () => {\n console.info(\'You clicked the delete icon.\');\n };\n\n const handleClick = () => {\n console.info(\'You clicked the Chip.\');\n };\n\n return (\n <div className={classes.root}>\n <Chip variant="outlined" size="small" label="Basic" />\n <Chip\n variant="outlined"\n size="small"\n avatar={<Avatar>M</Avatar>}\n label="Clickable"\n onClick={handleClick}\n />\n <Chip\n variant="outlined"\n size="small"\n avatar={<Avatar alt="Natacha" src="/material-ui-static/images/avatar/1.jpg" />}\n label="Deletable"\n onDelete={handleDelete}\n />\n <Chip\n variant="outlined"\n size="small"\n icon={<FaceIcon />}\n label="Clickable deletable"\n onClick={handleClick}\n onDelete={handleDelete}\n />\n <Chip\n variant="outlined"\n size="small"\n label="Custom delete icon"\n onClick={handleClick}\n onDelete={handleDelete}\n deleteIcon={<DoneIcon />}\n />\n <Chip\n variant="outlined"\n size="small"\n label="Clickable link"\n component="a"\n href="#chip"\n clickable\n />\n <Chip\n variant="outlined"\n size="small"\n avatar={<Avatar>M</Avatar>}\n label="Primary clickable"\n clickable\n color="primary"\n onDelete={handleDelete}\n deleteIcon={<DoneIcon />}\n />\n <Chip\n variant="outlined"\n size="small"\n icon={<FaceIcon />}\n label="Primary clickable"\n clickable\n color="primary"\n onDelete={handleDelete}\n deleteIcon={<DoneIcon />}\n />\n <Chip\n variant="outlined"\n size="small"\n label="Deletable primary"\n onDelete={handleDelete}\n color="primary"\n />\n <Chip\n variant="outlined"\n size="small"\n icon={<FaceIcon />}\n label="Deletable secondary"\n onDelete={handleDelete}\n color="secondary"\n />\n </div>\n );\n}\n'},1900:function(e,n,a){"use strict";a.r(n);var l=a(0),t=a.n(l),o=a(11),c=a(1189),i=a(1172),r=a(1035),s=a(1036),d=a(1094),m=a(1093),b=a(1120),j=a(1124),h=a(1192),u=a(1268),p=a.n(u),x=a(1235),f=a.n(x),v=a(1);n.default=Object(o.a)((e=>({root:{flexGrow:1},chipWrapper:{height:e.spacing(10)}})))((function(e){const{classes:n}=e,[a,l]=t.a.useState({color:"default",onDelete:"none",avatar:"none",icon:"none",variant:"default",size:"medium"}),{color:o,onDelete:u,avatar:x,icon:C,variant:O,size:D}=a,y=e=>{l({...a,[e.target.name]:e.target.value})},k="default"!==o?'color="'.concat(o,'" '):"",g="small"===D?'size="small" ':"",F="default"!==O?'variant="'.concat(O,'" '):"";let I,N,w,z,R;switch(u){case"none":I="";break;case"custom":I="deleteIcon={<DoneIcon />} onDelete={handleDelete} ";break;default:I="onDelete={handleDelete} "}if("none"===C)N="";else N="icon={<FaceIcon />} ",w=Object(v.jsx)(p.a,{});switch(x){case"none":z="";break;case"img":z='avatar={<Avatar src="/material-ui-static/images/avatar/1.jpg" />} ',R=Object(v.jsx)(j.a,{src:"/material-ui-static/images/avatar/1.jpg"});break;case"letter":z="avatar={<Avatar>F</Avatar>} ",R=Object(v.jsx)(j.a,{children:"F"})}"none"!==x&&(N="",w=null);const A="\n<Chip ".concat(F).concat(k).concat(g).concat(I).concat(z).concat(N,"/>\n");return Object(v.jsxs)(i.a,{container:!0,className:n.root,children:[Object(v.jsx)(i.a,{item:!0,xs:12,children:Object(v.jsx)(i.a,{container:!0,justifyContent:"center",alignItems:"center",children:Object(v.jsx)(i.a,{item:!0,className:n.chipWrapper,children:Object(v.jsx)(h.a,{label:"Chip Component",color:o,deleteIcon:"custom"===u?Object(v.jsx)(f.a,{}):void 0,onDelete:"none"!==u?()=>{console.info("You clicked the delete icon.")}:void 0,avatar:R,icon:w,variant:O,size:D})})})}),Object(v.jsx)(i.a,{item:!0,xs:12,children:Object(v.jsxs)(i.a,{container:!0,spacing:3,children:[Object(v.jsx)(i.a,{item:!0,xs:12,md:6,children:Object(v.jsxs)(r.a,{component:"fieldset",children:[Object(v.jsx)(s.a,{children:"variant"}),Object(v.jsxs)(m.a,{row:!0,name:"variant","aria-label":"variant",value:O,onChange:y,children:[Object(v.jsx)(d.a,{value:"default",control:Object(v.jsx)(b.a,{}),label:"default"}),Object(v.jsx)(d.a,{value:"outlined",control:Object(v.jsx)(b.a,{}),label:"outlined"})]})]})}),Object(v.jsx)(i.a,{item:!0,xs:12,md:6,children:Object(v.jsxs)(r.a,{component:"fieldset",children:[Object(v.jsx)(s.a,{children:"color"}),Object(v.jsxs)(m.a,{row:!0,name:"color","aria-label":"color",value:o,onChange:y,children:[Object(v.jsx)(d.a,{value:"default",control:Object(v.jsx)(b.a,{}),label:"default"}),Object(v.jsx)(d.a,{value:"primary",control:Object(v.jsx)(b.a,{}),label:"primary"}),Object(v.jsx)(d.a,{value:"secondary",control:Object(v.jsx)(b.a,{}),label:"secondary"})]})]})}),Object(v.jsx)(i.a,{item:!0,xs:12,md:6,children:Object(v.jsxs)(r.a,{component:"fieldset",children:[Object(v.jsx)(s.a,{children:"size"}),Object(v.jsxs)(m.a,{row:!0,name:"size","aria-label":"size",value:D,onChange:y,children:[Object(v.jsx)(d.a,{value:"medium",control:Object(v.jsx)(b.a,{}),label:"medium"}),Object(v.jsx)(d.a,{value:"small",control:Object(v.jsx)(b.a,{}),label:"small"})]})]})}),Object(v.jsx)(i.a,{item:!0,xs:12,md:6,children:Object(v.jsxs)(r.a,{component:"fieldset",children:[Object(v.jsx)(s.a,{children:"icon"}),Object(v.jsxs)(m.a,{row:!0,name:"icon","aria-label":"icon",value:C,onChange:y,children:[Object(v.jsx)(d.a,{value:"none",control:Object(v.jsx)(b.a,{}),label:"none"}),Object(v.jsx)(d.a,{value:"icon",control:Object(v.jsx)(b.a,{}),label:"icon"})]})]})}),Object(v.jsx)(i.a,{item:!0,xs:12,md:6,children:Object(v.jsxs)(r.a,{component:"fieldset",children:[Object(v.jsx)(s.a,{children:"avatar"}),Object(v.jsxs)(m.a,{row:!0,name:"avatar","aria-label":"avatar",value:x,onChange:y,children:[Object(v.jsx)(d.a,{value:"none",control:Object(v.jsx)(b.a,{}),label:"none"}),Object(v.jsx)(d.a,{value:"letter",control:Object(v.jsx)(b.a,{}),label:"letter"}),Object(v.jsx)(d.a,{value:"img",control:Object(v.jsx)(b.a,{}),label:"img"})]})]})}),Object(v.jsx)(i.a,{item:!0,xs:12,md:6,children:Object(v.jsxs)(r.a,{component:"fieldset",children:[Object(v.jsx)(s.a,{children:"onDelete"}),Object(v.jsxs)(m.a,{row:!0,name:"onDelete","aria-label":"on delete",value:u,onChange:y,children:[Object(v.jsx)(d.a,{value:"none",control:Object(v.jsx)(b.a,{}),label:"none"}),Object(v.jsx)(d.a,{value:"default",control:Object(v.jsx)(b.a,{}),label:"default"}),Object(v.jsx)(d.a,{value:"custom",control:Object(v.jsx)(b.a,{}),label:"custom"})]})]})})]})}),Object(v.jsx)(i.a,{item:!0,xs:12,children:Object(v.jsx)(c.a,{code:A,language:"jsx"})})]})}))},1901:function(e,n,a){"use strict";a.r(n),n.default='import React from \'react\';\nimport PropTypes from \'prop-types\';\nimport { withStyles } from \'@material-ui/core/styles\';\nimport HighlightedCode from \'app/main/documentation/material-ui-components/utils/HighlightedCode\';\nimport Grid from \'@material-ui/core/Grid\';\nimport FormControl from \'@material-ui/core/FormControl\';\nimport FormLabel from \'@material-ui/core/FormLabel\';\nimport FormControlLabel from \'@material-ui/core/FormControlLabel\';\nimport RadioGroup from \'@material-ui/core/RadioGroup\';\nimport Radio from \'@material-ui/core/Radio\';\nimport Avatar from \'@material-ui/core/Avatar\';\nimport Chip from \'@material-ui/core/Chip\';\nimport FaceIcon from \'@material-ui/icons/Face\';\nimport DoneIcon from \'@material-ui/icons/Done\';\n\nconst styles = (theme) => ({\n root: {\n flexGrow: 1,\n },\n chipWrapper: {\n height: theme.spacing(10),\n },\n});\n\nfunction ChipsPlayground(props) {\n const { classes } = props;\n const [state, setState] = React.useState({\n color: \'default\',\n onDelete: \'none\',\n avatar: \'none\',\n icon: \'none\',\n variant: \'default\',\n size: \'medium\',\n });\n const { color, onDelete, avatar, icon, variant, size } = state;\n\n const handleChange = (event) => {\n setState({\n ...state,\n [event.target.name]: event.target.value,\n });\n };\n\n const handleDeleteExample = () => {\n console.info(\'You clicked the delete icon.\');\n };\n\n const colorToCode = color !== \'default\' ? `color="${color}" ` : \'\';\n const sizeToCode = size === \'small\' ? `size="small" ` : \'\';\n const variantToCode = variant !== \'default\' ? `variant="${variant}" ` : \'\';\n\n let onDeleteToCode;\n switch (onDelete) {\n case \'none\':\n onDeleteToCode = \'\';\n break;\n case \'custom\':\n onDeleteToCode = \'deleteIcon={<DoneIcon />} onDelete={handleDelete} \';\n break;\n default:\n onDeleteToCode = \'onDelete={handleDelete} \';\n break;\n }\n\n let iconToCode;\n let iconToPlayground;\n switch (icon) {\n case \'none\':\n iconToCode = \'\';\n break;\n default:\n iconToCode = \'icon={<FaceIcon />} \';\n iconToPlayground = <FaceIcon />;\n break;\n }\n\n let avatarToCode;\n let avatarToPlayground;\n switch (avatar) {\n case \'none\':\n avatarToCode = \'\';\n break;\n case \'img\':\n avatarToCode = \'avatar={<Avatar src="/material-ui-static/images/avatar/1.jpg" />} \';\n avatarToPlayground = <Avatar src="/material-ui-static/images/avatar/1.jpg" />;\n break;\n case \'letter\':\n avatarToCode = \'avatar={<Avatar>F</Avatar>} \';\n avatarToPlayground = <Avatar>F</Avatar>;\n break;\n default:\n break;\n }\n\n if (avatar !== \'none\') {\n iconToCode = \'\';\n iconToPlayground = null;\n }\n\n const jsx = `\n<Chip ${variantToCode}${colorToCode}${sizeToCode}${onDeleteToCode}${avatarToCode}${iconToCode}/>\n`;\n\n return (\n <Grid container className={classes.root}>\n <Grid item xs={12}>\n <Grid container justifyContent="center" alignItems="center">\n <Grid item className={classes.chipWrapper}>\n <Chip\n label="Chip Component"\n color={color}\n deleteIcon={onDelete === \'custom\' ? <DoneIcon /> : undefined}\n onDelete={onDelete !== \'none\' ? handleDeleteExample : undefined}\n avatar={avatarToPlayground}\n icon={iconToPlayground}\n variant={variant}\n size={size}\n />\n </Grid>\n </Grid>\n </Grid>\n <Grid item xs={12}>\n <Grid container spacing={3}>\n <Grid item xs={12} md={6}>\n <FormControl component="fieldset">\n <FormLabel>variant</FormLabel>\n <RadioGroup\n row\n name="variant"\n aria-label="variant"\n value={variant}\n onChange={handleChange}\n >\n <FormControlLabel value="default" control={<Radio />} label="default" />\n <FormControlLabel value="outlined" control={<Radio />} label="outlined" />\n </RadioGroup>\n </FormControl>\n </Grid>\n <Grid item xs={12} md={6}>\n <FormControl component="fieldset">\n <FormLabel>color</FormLabel>\n <RadioGroup row name="color" aria-label="color" value={color} onChange={handleChange}>\n <FormControlLabel value="default" control={<Radio />} label="default" />\n <FormControlLabel value="primary" control={<Radio />} label="primary" />\n <FormControlLabel value="secondary" control={<Radio />} label="secondary" />\n </RadioGroup>\n </FormControl>\n </Grid>\n <Grid item xs={12} md={6}>\n <FormControl component="fieldset">\n <FormLabel>size</FormLabel>\n <RadioGroup row name="size" aria-label="size" value={size} onChange={handleChange}>\n <FormControlLabel value="medium" control={<Radio />} label="medium" />\n <FormControlLabel value="small" control={<Radio />} label="small" />\n </RadioGroup>\n </FormControl>\n </Grid>\n <Grid item xs={12} md={6}>\n <FormControl component="fieldset">\n <FormLabel>icon</FormLabel>\n <RadioGroup row name="icon" aria-label="icon" value={icon} onChange={handleChange}>\n <FormControlLabel value="none" control={<Radio />} label="none" />\n <FormControlLabel value="icon" control={<Radio />} label="icon" />\n </RadioGroup>\n </FormControl>\n </Grid>\n <Grid item xs={12} md={6}>\n <FormControl component="fieldset">\n <FormLabel>avatar</FormLabel>\n <RadioGroup\n row\n name="avatar"\n aria-label="avatar"\n value={avatar}\n onChange={handleChange}\n >\n <FormControlLabel value="none" control={<Radio />} label="none" />\n <FormControlLabel value="letter" control={<Radio />} label="letter" />\n <FormControlLabel value="img" control={<Radio />} label="img" />\n </RadioGroup>\n </FormControl>\n </Grid>\n <Grid item xs={12} md={6}>\n <FormControl component="fieldset">\n <FormLabel>onDelete</FormLabel>\n <RadioGroup\n row\n name="onDelete"\n aria-label="on delete"\n value={onDelete}\n onChange={handleChange}\n >\n <FormControlLabel value="none" control={<Radio />} label="none" />\n <FormControlLabel value="default" control={<Radio />} label="default" />\n <FormControlLabel value="custom" control={<Radio />} label="custom" />\n </RadioGroup>\n </FormControl>\n </Grid>\n </Grid>\n </Grid>\n <Grid item xs={12}>\n <HighlightedCode code={jsx} language="jsx" />\n </Grid>\n </Grid>\n );\n}\n\nChipsPlayground.propTypes = {\n classes: PropTypes.object.isRequired,\n};\n\nexport default withStyles(styles)(ChipsPlayground);\n'},2575:function(e,n,a){"use strict";a.r(n);var l=a(1130),t=a(1098),o=a(1090),c=a(194),i=a(1072),r=a(1);const s=Object(i.a)((e=>({layoutRoot:{"& .description":{marginBottom:16}}})));n.default=function(e){return s(),Object(r.jsxs)(r.Fragment,{children:[Object(r.jsx)("div",{className:"flex flex-1 flex-grow-0 items-center justify-end",children:Object(r.jsxs)(t.a,{className:"normal-case",variant:"outlined",component:"a",href:"https://material-ui.com/components/chips",target:"_blank",role:"button",children:[Object(r.jsx)(o.a,{children:"link"}),Object(r.jsx)("span",{className:"mx-4",children:"Reference"})]})}),Object(r.jsx)(c.a,{className:"text-44 mt-32 mb-8",component:"h1",children:"Chip"}),Object(r.jsx)(c.a,{className:"description",children:"Chips are compact elements that represent an input, attribute, or action."}),Object(r.jsxs)(c.a,{className:"mb-16",component:"div",children:[Object(r.jsx)("a",{href:"https://material.io/design/components/chips.html",children:"Chips"})," allow users to enter information, make selections, filter content, or trigger actions."]}),Object(r.jsx)(c.a,{className:"mb-16",component:"div",children:"While included here as a standalone component, the most common use will be in some form of input, so some of the behaviour demonstrated here is not shown in context."}),Object(r.jsx)(c.a,{className:"text-32 mt-32 mb-8",component:"h2",children:"Chip"}),Object(r.jsx)(c.a,{className:"mb-16",component:"div",children:'Examples of Chips, using an image Avatar, SVG Icon Avatar, "Letter" and (string) Avatar.'}),Object(r.jsxs)("ul",{children:[Object(r.jsxs)("li",{children:["Chips with the ",Object(r.jsx)("code",{children:"onClick"})," property defined change appearance on focus, hover, and click."]}),Object(r.jsxs)("li",{children:["Chips with the ",Object(r.jsx)("code",{children:"onDelete"})," property defined will display a delete icon which changes appearance on hover."]})]}),Object(r.jsx)(c.a,{className:"mb-16",component:"div",children:Object(r.jsx)(l.a,{className:"my-24",iframe:!1,component:a(1889).default,raw:a(1890)})}),Object(r.jsx)(c.a,{className:"text-24 mt-32 mb-8",component:"h3",children:"Outlined Chips"}),Object(r.jsx)(c.a,{className:"mb-16",component:"div",children:"Outlined chips offer an alternative style."}),Object(r.jsx)(c.a,{className:"mb-16",component:"div",children:Object(r.jsx)(l.a,{className:"my-24",iframe:!1,component:a(1891).default,raw:a(1892)})}),Object(r.jsx)(c.a,{className:"text-32 mt-32 mb-8",component:"h2",children:"Chip array"}),Object(r.jsxs)(c.a,{className:"mb-16",component:"div",children:["An example of rendering multiple Chips from an array of values. Deleting a chip removes it from the array. Note that since no",Object(r.jsx)("code",{children:"onClick"})," property is defined, the Chip can be focused, but does not gain depth while clicked or touched."]}),Object(r.jsx)(c.a,{className:"mb-16",component:"div",children:Object(r.jsx)(l.a,{className:"my-24",iframe:!1,component:a(1893).default,raw:a(1895)})}),Object(r.jsx)(c.a,{className:"text-32 mt-32 mb-8",component:"h2",children:"Small Chip"}),Object(r.jsxs)(c.a,{className:"mb-16",component:"div",children:["You can use the ",Object(r.jsx)("code",{children:"size"})," prop to define a small Chip."]}),Object(r.jsx)(c.a,{className:"text-24 mt-32 mb-8",component:"h3",children:"Default variant"}),Object(r.jsx)(c.a,{className:"mb-16",component:"div",children:Object(r.jsx)(l.a,{className:"my-24",iframe:!1,component:a(1896).default,raw:a(1897)})}),Object(r.jsx)(c.a,{className:"text-24 mt-32 mb-8",component:"h3",children:"Outlined variant"}),Object(r.jsx)(c.a,{className:"mb-16",component:"div",children:Object(r.jsx)(l.a,{className:"my-24",iframe:!1,component:a(1898).default,raw:a(1899)})}),Object(r.jsx)(c.a,{className:"text-32 mt-32 mb-8",component:"h2",children:"Chip Playground"}),Object(r.jsx)(c.a,{className:"mb-16",component:"div",children:Object(r.jsx)(l.a,{className:"my-24",iframe:!1,component:a(1900).default,raw:a(1901)})}),Object(r.jsx)(c.a,{className:"text-32 mt-32 mb-8",component:"h2",children:"Accessibility"}),Object(r.jsxs)(c.a,{className:"mb-16",component:"div",children:["If the Chip is deletable or clickable then it is a button in tab order. When the Chip is focused (e.g. when tabbing) releasing (",Object(r.jsx)("code",{children:"keyup"})," event) ",Object(r.jsx)("code",{children:"Backspace"})," or"," ",Object(r.jsx)("code",{children:"Delete"})," will call the ",Object(r.jsx)("code",{children:"onDelete"})," handler while releasing"," ",Object(r.jsx)("code",{children:"Escape"})," will blur the Chip."]})]})}}}]);