{"version":3,"file":"BaseColumn.cjs","sources":["../../../../src/components/Base/BaseColumn/BaseColumn.tsx"],"sourcesContent":["import { type ComponentProps, type FC, useMemo } from 'react'\nimport { type VariantProps, tv } from 'tailwind-variants'\n\nimport { backgroundColor } from '../../../tailwind'\nimport { Base } from '../Base'\n\ntype AbstractProps = Omit<ComponentProps<typeof Base>, 'radius' | 'layer'> &\n  VariantProps<typeof classNameGenerator>\ntype Props = AbstractProps & Omit<ComponentProps<'div'>, keyof AbstractProps>\n\nconst classNameGenerator = tv({\n  base: 'shr-rounded-[unset]',\n  variants: {\n    bgColor: backgroundColor,\n    rounded: {\n      true: 'shr-rounded-l',\n      all: 'shr-rounded-l',\n      top: 'shr-rounded-t-l',\n      right: 'shr-rounded-r-l',\n      bottom: 'shr-rounded-b-l',\n      left: 'shr-rounded-l-l',\n    },\n  },\n  defaultVariants: {\n    bgColor: 'COLUMN',\n    rounded: false,\n  },\n})\n\nexport const BaseColumn: FC<Props> = ({ bgColor, rounded, padding = 1, className, ...rest }) => {\n  const actualClassName = useMemo(\n    () => classNameGenerator({ bgColor, rounded, className }),\n    [bgColor, rounded, className],\n  )\n\n  return <Base {...rest} padding={padding} layer={0} className={actualClassName} />\n}\n"],"names":["tv","backgroundColor","useMemo","_jsx","Base"],"mappings":";;;;;;;;AAUA,MAAM,kBAAkB,GAAGA,QAAE,CAAC;AAC5B,IAAA,IAAI,EAAE,qBAAqB;AAC3B,IAAA,QAAQ,EAAE;AACR,QAAA,OAAO,EAAEC,wCAAe;AACxB,QAAA,OAAO,EAAE;AACP,YAAA,IAAI,EAAE,eAAe;AACrB,YAAA,GAAG,EAAE,eAAe;AACpB,YAAA,GAAG,EAAE,iBAAiB;AACtB,YAAA,KAAK,EAAE,iBAAiB;AACxB,YAAA,MAAM,EAAE,iBAAiB;AACzB,YAAA,IAAI,EAAE,iBAAiB;AACxB,SAAA;AACF,KAAA;AACD,IAAA,eAAe,EAAE;AACf,QAAA,OAAO,EAAE,QAAQ;AACjB,QAAA,OAAO,EAAE,KAAK;AACf,KAAA;AACF,CAAA,CAAC;MAEW,UAAU,GAAc,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,GAAG,CAAC,EAAE,SAAS,EAAE,GAAG,IAAI,EAAE,KAAI;IAC7F,MAAM,eAAe,GAAGC,aAAO,CAC7B,MAAM,kBAAkB,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,SAAS,EAAE,CAAC,EACzD,CAAC,OAAO,EAAE,OAAO,EAAE,SAAS,CAAC,CAC9B;AAED,IAAA,OAAOC,eAACC,yBAAI,EAAA,EAAA,GAAK,IAAI,EAAE,OAAO,EAAE,OAAO,EAAE,KAAK,EAAE,CAAC,EAAE,SAAS,EAAE,eAAe,GAAI;AACnF;;;;"}