UNPKG

@lanaco/lnc-react-ui

Version:

React component library

16 lines (14 loc) 1.21 kB
"use strict";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;