{"version":3,"sources":["../src/components/text/text.tsx"],"names":["React","Text","elm","id","text","styles","classes","children","props","ui_default","Title","text_default"],"mappings":"oCACA,OAAOA,MAAW,QAgDX,IAAMC,EAAO,CAAC,CACnB,IAAAC,EAAM,IACN,GAAAC,EACA,KAAAC,EACA,OAAAC,EACA,QAAAC,EACA,SAAAC,EACA,GAAGC,CACL,IAEIR,EAAA,cAACS,EAAA,CAAG,GAAIP,EAAK,GAAIC,EAAI,OAAQE,EAAQ,UAAWC,EAAU,GAAGE,GAC3DR,EAAA,cAACS,EAAA,CAAG,GAAIP,EAAK,GAAIC,EAAI,OAAQE,EAAQ,UAAWC,EAAU,GAAGE,GAC1DD,GAAYH,CACf,CACF,EAWSM,EAAQ,CAAC,CACpB,IAAAR,EAAM,KACN,GAAAC,EACA,SAAAI,EACA,OAAAF,EACA,QAAAC,EACA,GAAGE,CACL,IAEIR,EAAA,cAACC,EAAA,CAAK,GAAIC,EAAK,GAAIC,EAAI,OAAQE,EAAQ,UAAWC,EAAU,GAAGE,GAC5DD,CACH,EAIGI,EAAQV,EAEfA,EAAK,YAAc,OACnBS,EAAM,YAAc","sourcesContent":["// import FP from '../fp'\nimport React from 'react'\nimport UI from '#components/ui'\n\ntype InheritedProps = React.ComponentProps<typeof UI>\n\ntype TextElements =\n  | 'a'\n  | 'b'\n  | 'blockquote'\n  | 'b'\n  | 'blockquote'\n  | 'cite'\n  | 'code'\n  | 'em'\n  | 'i'\n  | 'em'\n  | 'i'\n  | 'kbd'\n  | 'mark'\n  | 'p'\n  | 's'\n  | 'small'\n  | 'span'\n  | 'span'\n  | 'strong'\n  | 'mark'\n  | 'p'\n  | 's'\n  | 'small'\n  | 'span'\n  | 'span'\n  | 'strong'\n  | 'sub'\n  | 'sup'\n  | 'time'\n  | 'time'\n  | 'u'\n\nexport type TextProps = {\n  /**\n   * Text element to to use\n   * Text element to to use\n   */\n  elm?: TextElements\n  /** Pass a text element or string */\n  text?: string\n} & InheritedProps\n\nexport const Text = ({\n  elm = 'p',\n  id,\n  text,\n  styles,\n  classes,\n  children,\n  ...props\n}: TextProps) => {\n  return (\n    <UI as={elm} id={id} styles={styles} className={classes} {...props}>\n      <UI as={elm} id={id} styles={styles} className={classes} {...props}>\n        {children || text}\n      </UI>\n    </UI>\n  )\n}\n\ntype TitleProps = {\n  /**\n   * HTML headings\n   */\n  elm?: 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6'\n} & InheritedProps\n\nexport const Title = ({\n  elm = 'h3',\n  id,\n  children,\n  styles,\n  classes,\n  ...props\n}: TitleProps) => {\n  return (\n    <Text as={elm} id={id} styles={styles} className={classes} {...props}>\n      {children}\n    </Text>\n  )\n}\n\nexport default Text\n\nText.displayName = 'Text'\nTitle.displayName = 'Title'\n"]}