{"ast":null,"code":"import * as React from 'react';\nimport classNames from 'classnames';\nimport { kbdPropDefs } from './kbd.props';\nimport { extractMarginProps, withMarginProps, withBreakpoints } from '../helpers';\nconst Kbd = React.forwardRef((props, forwardedRef) => {\n  const {\n    rest: marginRest,\n    ...marginProps\n  } = extractMarginProps(props);\n  const {\n    className,\n    size = kbdPropDefs.size.default,\n    ...kbdProps\n  } = marginRest;\n  return React.createElement(\"kbd\", {\n    ...kbdProps,\n    ref: forwardedRef,\n    className: classNames('rt-Kbd', className, withBreakpoints(size, 'rt-r-size'), withMarginProps(marginProps))\n  });\n});\nKbd.displayName = 'Kbd';\nexport { Kbd };","map":{"version":3,"names":["React","classNames","kbdPropDefs","extractMarginProps","withMarginProps","withBreakpoints","Kbd","forwardRef","props","forwardedRef","rest","marginRest","marginProps","className","size","default","kbdProps","createElement","ref","displayName"],"sources":["../../../src/components/kbd.tsx"],"sourcesContent":[null],"mappings":"AAAA,OAAO,KAAKA,KAAK,MAAM,OAAO;AAC9B,OAAOC,UAAU,MAAM,YAAY;AACnC,SAASC,WAAW,QAAQ,aAAa;AACzC,SAASC,kBAAkB,EAAEC,eAAe,EAAmBC,eAAe,QAAQ,YAAY;AAOlG,MAAMC,GAAG,GAAGN,KAAK,CAACO,UAAU,CAAuB,CAACC,KAAK,EAAEC,YAAY,KAAI;EACzE,MAAM;IAAEC,IAAI,EAAEC,UAAU;IAAE,GAAGC;EAAW,CAAE,GAAGT,kBAAkB,CAACK,KAAK,CAAC;EACtE,MAAM;IAAEK,SAAS;IAAEC,IAAI,GAAGZ,WAAW,CAACY,IAAI,CAACC,OAAO;IAAE,GAAGC;EAAQ,CAAE,GAAGL,UAAU;EAC9E,OACEX,KAAA,CAAAiB,aAAA;IAAA,GACMD,QAAQ;IACZE,GAAG,EAAET,YAAY;IACjBI,SAAS,EAAEZ,UAAU,CACnB,QAAQ,EACRY,SAAS,EACTR,eAAe,CAACS,IAAI,EAAE,WAAW,CAAC,EAClCV,eAAe,CAACQ,WAAW,CAAC;EAC7B,EACD;AAEN,CAAC,CAAC;AACFN,GAAG,CAACa,WAAW,GAAG,KAAK;AAEvB,SAASb,GAAG"},"metadata":{},"sourceType":"module","externalDependencies":[]}