{"ast":null,"code":"import * as React from 'react';\nimport classNames from 'classnames';\nimport { Text } from './text';\nimport { linkPropDefs } from './link.props';\nconst Link = React.forwardRef((props, forwardedRef) => {\n  const {\n    children,\n    className,\n    asChild = false,\n    underline = linkPropDefs.underline.default,\n    ...linkProps\n  } = props;\n  return React.createElement(Text, {\n    ...linkProps,\n    ref: forwardedRef,\n    asChild: true,\n    className: classNames('rt-reset-a', 'rt-reset-button', 'rt-Link', className, `rt-underline-${underline}`)\n  }, asChild ? children : React.createElement(\"a\", null, children));\n});\nLink.displayName = 'Link';\nexport { Link };","map":{"version":3,"names":["React","classNames","Text","linkPropDefs","Link","forwardRef","props","forwardedRef","children","className","asChild","underline","default","linkProps","createElement","ref","displayName"],"sources":["../../../src/components/link.tsx"],"sourcesContent":[null],"mappings":"AAAA,OAAO,KAAKA,KAAK,MAAM,OAAO;AAC9B,OAAOC,UAAU,MAAM,YAAY;AACnC,SAASC,IAAI,QAAQ,QAAQ;AAC7B,SAASC,YAAY,QAAQ,cAAc;AAS3C,MAAMC,IAAI,GAAGJ,KAAK,CAACK,UAAU,CAAyB,CAACC,KAAK,EAAEC,YAAY,KAAI;EAC5E,MAAM;IACJC,QAAQ;IACRC,SAAS;IACTC,OAAO,GAAG,KAAK;IACfC,SAAS,GAAGR,YAAY,CAACQ,SAAS,CAACC,OAAO;IAC1C,GAAGC;EAAS,CACb,GAAGP,KAAK;EACT,OACEN,KAAA,CAAAc,aAAA,CAACZ,IAAI;IAAA,GACCW,SAAS;IACbE,GAAG,EAAER,YAAY;IACjBG,OAAO;IACPD,SAAS,EAAER,UAAU,CACnB,YAAY,EACZ,iBAAiB,EACjB,SAAS,EACTQ,SAAS,EACT,gBAAgBE,SAAS,EAAE;EAC5B,GAEAD,OAAO,GAAGF,QAAQ,GAAGR,KAAA,CAAAc,aAAA,YAAIN,QAAQ,CAAK,CAClC;AAEX,CAAC,CAAC;AACFJ,IAAI,CAACY,WAAW,GAAG,MAAM;AAEzB,SAASZ,IAAI"},"metadata":{},"sourceType":"module","externalDependencies":[]}