retro-react
Version:
A React component library for building retro-style websites
2 lines (1 loc) • 838 B
JavaScript
;var r=require("../../_virtual/_tslib.js"),e=require("react"),s=require("../../node_modules/@theme-ui/core/jsx-runtime/dist/theme-ui-core-jsx-runtime.esm.js"),t=require("../../utils/classNames.js"),a=require("../../constants/commonClassNames.js"),i=require("./WordArt.styled.js");const o=e.forwardRef(((e,o)=>{var{id:l,sx:d,className:n,children:c,variant:m="primary",artStyle:u="classic",size:j="medium",rotation:x=0}=e,h=r.__rest(e,["id","sx","className","children","variant","artStyle","size","rotation"]);return s.jsx(i.WordArt,Object.assign({$variant:m,$size:j,$artStyle:u,$rotation:x,ref:o,id:l,sx:d,className:t.classNames("wordart-root",n,a.default)},h,{children:"arch"===u&&"string"==typeof c?c.split("").map(((r,e)=>s.jsx("span",{children:" "===r?" ":r},e))):c}),void 0)}));o.displayName="WordArt",exports.WordArt=o;