@lanaco/lnc-react-ui
Version:
React component library
16 lines (14 loc) • 1.21 kB
JavaScript
;const d=require("react/jsx-runtime"),y=require("react"),t=require("./index-BPVoEhTF.cjs"),g=require("./emotion-styled.browser.esm-Cle7tAM9.cjs"),o=require("./utils-NZLCh-J5.cjs"),h=require("./emotion-element-f0de968e.browser.esm-B7k6i6lC.cjs"),b=g.newStyled.a`
${e=>o.getComponentTypographyCss(e.theme,"Breadcrumbs",e.size,"enabled")};
color: ${e=>o.getColorRgbaValue(e.theme,"Link",e.color,"enabled","text")};
text-decoration: none;
&:hover {
color: ${e=>o.getColorRgbaValue(e.theme,"Link",e.color,"hover","text")};
}
&:active {
color: ${e=>o.getColorRgbaValue(e.theme,"Link",e.color,"active","text")};
}
&:visited {
color: ${e=>o.getColorRgbaValue(e.theme,"Link",e.color,"visited","text")};
}
`,r=y.forwardRef((e,s)=>{const{className:n="",style:l={},color:i="primary",size:c="small",children:a,...m}=e,u={theme:h.useTheme(),size:c,color:i,className:"lnc-ui-link "+n,style:l};return d.jsx(b,{ref:s,...u,...m,children:a})});r.propTypes={className:t.PropTypes.string,style:t.PropTypes.object,color:t.PropTypes.oneOf(["primary","secondary","success","warning","danger","information","neutral","gray"]),size:t.PropTypes.oneOf(["small","medium","large"])};module.exports=r;