UNPKG

@korautils/forms

Version:

![image](https://github.com/user-attachments/assets/ccad1514-7b15-4952-9856-fd03b971403a)

1 lines 5.51 kB
{"version":3,"sources":["../src/modules/core/components/shared/Tooltip/Tooltip.tsx","../src/modules/core/components/shared/Tooltip/index.tsx","../src/modules/core/components/shared/Button/styles.tsx","../src/modules/core/components/shared/Button/ButtonComponent.tsx","../src/modules/core/components/shared/Button/index.tsx"],"names":["Tooltip","children","props","jsx","TooltipMui","Tooltip_default","ButtonWrapper","styled","Button","parseVariantOption","value","ButtonComponent","label","color","icon","variant","circular","unshadow","className","tooltipTitle","size","adjustedVariant","renderButton","jsxs","classNames","React","Fragment","ButtonComponent_default","Button_default"],"mappings":"6MAEA,IAAMA,EAAkC,CAAC,CAAE,QAAAC,CAAAA,CAAAA,CAAU,GAAGC,CAAM,CAE1DC,GAAAA,GAAAA,CAACC,EAAA,CACC,KAAA,CAAK,CACJ,CAAA,CAAA,GAAGF,CACJ,CAAA,SAAA,CAAW,CACT,MAAA,CAAQ,CACN,SAAW,CAAA,CACT,CACE,IAAA,CAAM,QACN,CAAA,OAAA,CAAS,CACP,MAAA,CAAQ,CAAC,CAAA,CAAG,CAAE,CAAA,CAChB,CACF,CACF,CACF,CACF,EAEC,QAAAD,CAAAA,CAAAA,CACH,CAIGI,CAAAA,CAAAA,CAAQL,CCvBf,CAAA,IAAOK,CAAQA,CAAAA,CAAAA,CCCR,IAAMC,CAAAA,CAAqBC,OAAOC,CAAM,CAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;ACmCzC,CAAA,CA9BN,IAAMC,CAAsBC,CAAAA,CAAAA,EAAkC,CAC5D,OAAQA,CAAO,EACb,IAAK,MAAA,CACL,IAAK,UAAA,CACL,IAAK,WAAA,CACH,OAAOA,CAAAA,CAGT,QACE,OAAO,WACX,CACF,CAEMC,CAAAA,CAAAA,CAAyC,CAAC,CAC9C,KAAA,CAAAC,CACA,CAAA,KAAA,CAAAC,CACA,CAAA,IAAA,CAAAC,CACA,CAAA,OAAA,CAAAC,CACA,CAAA,QAAA,CAAAC,CACA,CAAA,QAAA,CAAAC,CACA,CAAA,SAAA,CAAAC,CACA,CAAA,YAAA,CAAAC,EACA,QAAAlB,CAAAA,CAAAA,CACA,IAAAmB,CAAAA,CAAAA,CAAO,OACP,CAAA,GAAGlB,CACL,CAAA,GAAM,CACJ,IAAMmB,CAAkBZ,CAAAA,CAAAA,CAAmBM,CAAiB,CAAA,CAEtDO,CAAe,CAAA,IAEjBC,KAACjB,CAAA,CAAA,CACC,SAAWkB,CAAAA,CAAAA,CAAWN,CAAW,CAAA,CAAA,OAAA,EAAUE,CAAI,CAAA,CAAA,CAAI,CAEjD,QAAA,CAAAH,CACA,CAAA,QAAA,CAAAD,CACF,CAAC,CACD,CAAA,OAAA,CAASK,CACT,CAAA,KAAA,CAAOR,CACN,CAAA,GAAGX,CACJ,CAAA,IAAA,CAAMkB,CAQL,CAAA,QAAA,CAAA,CAAAN,CACCW,EAAAA,CAAAA,CAAM,YAAaX,CAAAA,CAAAA,CAAa,CAC9B,SAAA,CAAW,aACb,CAAC,EAEFF,CAAST,EAAAA,GAAAA,CAAC,MAAM,CAAA,CAAA,QAAA,CAAAS,CAAM,CAAA,CAAA,CACtB,CAACA,CAAAA,EAASX,CACb,CAAA,CAAA,CAAA,CAIJ,OACEsB,IAAAA,CAAAG,QAAA,CAAA,CACG,QAAAP,CAAAA,CAAAA,CAAAA,EAAgBhB,IAACE,CAAA,CAAA,CAAQ,KAAOc,CAAAA,CAAAA,CAAe,QAAAG,CAAAA,CAAAA,EAAe,CAAA,CAAA,CAC9D,CAACH,CAAAA,EAAgBG,CAAa,EAAA,CAAA,CACjC,CAEJ,CAAA,CAEOK,CAAQhB,CAAAA,CAAAA,KCxERiB,CAAQD,CAAAA","file":"chunk-E272QRZB.mjs","sourcesContent":["import TooltipMui, { TooltipProps } from '@mui/material/Tooltip';\n\nconst Tooltip: React.FC<TooltipProps> = ({ children, ...props }) => {\n return (\n <TooltipMui\n arrow\n {...props}\n slotProps={{\n popper: {\n modifiers: [\n {\n name: 'offset',\n options: {\n offset: [0, -6],\n },\n },\n ],\n },\n }}\n >\n {children}\n </TooltipMui>\n );\n};\n\nexport default Tooltip;\n","import Tooltip from '@/modules/core/components/shared/Tooltip/Tooltip'\n\nexport default Tooltip\n","import { styled } from '@mui/material'\nimport Button from '@mui/material/Button'\n\nexport const ButtonWrapper: any = styled(Button)`\n text-transform: none;\n\n &.unshadow {\n box-shadow: unset !important;\n }\n\n &.black {\n background-color: #000000;\n color: #ffffff;\n }\n\n &.circular {\n border-radius: 30px;\n }\n\n &.button-large {\n padding: 15px 24px;\n }\n\n &.button-medium {\n padding-top: 8px;\n padding-bottom: 8px;\n }\n`\n","import React from 'react'\nimport classNames from 'classnames'\n\n// import CameraAltIcon from '@mui/icons-material/CameraAlt'\nimport Tooltip from '@/modules/core/components/shared/Tooltip'\nimport { ButtonWrapper } from '@/modules/core/components/shared/Button/styles'\nimport { ButtonProps, variantOptions } from '@/modules/core/components/shared/Button/types'\n\nconst parseVariantOption = (value: string): variantOptions => {\n switch (value) {\n case 'text':\n case 'outlined':\n case 'contained':\n return value\n // case 'black-camera':\n // return 'contained'\n default:\n return 'contained'\n }\n}\n\nconst ButtonComponent: React.FC<ButtonProps> = ({\n label,\n color,\n icon,\n variant,\n circular,\n unshadow,\n className,\n tooltipTitle,\n children,\n size = 'small',\n ...props\n}) => {\n const adjustedVariant = parseVariantOption(variant as string)\n\n const renderButton = () => {\n return (\n <ButtonWrapper\n className={classNames(className, `button-${size}`, {\n // black: variant === 'black-camera',\n unshadow,\n circular,\n })}\n variant={adjustedVariant}\n color={color}\n {...props}\n size={size}\n >\n {/* {variant === 'black-camera' && (\n <CameraAltIcon\n className={classNames({ 'mr-1': label || children })}\n />\n )} */}\n\n {icon &&\n React.cloneElement(icon as any, {\n className: 'icon-margin',\n })}\n\n {label && <span>{label}</span>}\n {!label && children}\n </ButtonWrapper>\n )\n }\n\n return (\n <>\n {tooltipTitle && <Tooltip title={tooltipTitle}>{renderButton()}</Tooltip>}\n {!tooltipTitle && renderButton()}\n </>\n )\n}\n\nexport default ButtonComponent\n","import ButtonComponent from '@/modules/core/components/shared/Button/ButtonComponent'\n\nexport default ButtonComponent\n"]}