UNPKG

pkg-components

Version:
2 lines (1 loc) 905 B
import{j as m}from"./jsx-runtime-DI8_P1Ft.js";import{L as d}from"./link-B5326XFw.js";import{P as e}from"./index-B3IC6ylx.js";import{R as n}from"./index-DPzuYzxM.js";const a=({children:r,activeClassName:l="",asPath:c,...s})=>{const i=n.Children.only(r),t=i.props.className||"",o=c===s.href?`${t} ${l}`.trim():t;return m(d,{...s,children:n.cloneElement(i,{className:o||null})})};a.propTypes={activeClassName:e.string.isRequired,children:e.element.isRequired,href:e.string.isRequired,asPath:e.string};try{a.displayName="ActiveLink",a.__docgenInfo={description:"",displayName:"ActiveLink",props:{activeClassName:{defaultValue:{value:""},description:"",name:"activeClassName",required:!1,type:{name:"string"}},href:{defaultValue:null,description:"",name:"href",required:!0,type:{name:"string"}},asPath:{defaultValue:null,description:"",name:"asPath",required:!1,type:{name:"string"}}}}}catch{}export{a as A};