{"version":3,"sources":["../src/components/dropzone.ts"],"sourcesContent":["import type { ComponentMultiStyle } from \"@yamada-ui/core\"\nimport { mode } from \"@yamada-ui/core\"\nimport { getColor, isArray, transparentizeColor } from \"@yamada-ui/utils\"\n\nexport const Dropzone: ComponentMultiStyle<\"Dropzone\"> = {\n  baseStyle: ({ colorMode: m, theme: t }) => ({\n    container: {\n      bg: [\"blackAlpha.50\", \"whiteAlpha.50\"],\n      color: \"muted\",\n      outline: 0,\n      overflow: \"hidden\",\n      p: \"md\",\n      rounded: \"md\",\n      transitionDuration: \"normal\",\n      transitionProperty: \"common\",\n      w: \"100%\",\n      _accept: {\n        bg: [\"success.50\", transparentizeColor(\"success.400\", 0.12)(t, m)],\n        borderColor: [\"success.500\", \"success.400\"],\n      },\n      _disabled: {\n        cursor: \"not-allowed\",\n        opacity: 0.4,\n      },\n      _hover: {\n        bg: [\"blackAlpha.100\", \"whiteAlpha.100\"],\n        cursor: \"pointer\",\n      },\n      _loading: {\n        bg: [\"blackAlpha.100\", \"whiteAlpha.100\"],\n        cursor: \"not-allowed\",\n      },\n      _reject: {\n        bg: [\"danger.50\", transparentizeColor(\"danger.400\", 0.12)(t, m)],\n        borderColor: [\"danger.500\", \"danger.400\"],\n      },\n    },\n    overlay: {\n      bg: [\"whiteAlpha.600\", \"blackAlpha.600\"],\n      zIndex: \"kurillin\",\n    },\n  }),\n\n  sizes: {\n    xs: {\n      container: { h: \"xs\" },\n    },\n    sm: {\n      container: { h: \"sm\" },\n    },\n    md: {\n      container: { h: \"md\" },\n    },\n    lg: {\n      container: { h: \"lg\" },\n    },\n    full: {\n      container: { h: \"full\" },\n    },\n  },\n\n  variants: {\n    dashed: ({\n      colorMode: m,\n      errorBorderColor: ec = [\"danger.500\", \"danger.400\"],\n      focusBorderColor: fc = \"focus\",\n      theme: t,\n    }) => {\n      const focusBorderColor = isArray(fc)\n        ? mode(getColor(fc[0], fc[0])(t, m), getColor(fc[1], fc[1])(t, m))(m)\n        : getColor(fc, fc)(t, m)\n      const errorBorderColor = isArray(ec)\n        ? mode(getColor(ec[0], ec[0])(t, m), getColor(ec[1], ec[1])(t, m))(m)\n        : getColor(ec, ec)(t, m)\n\n      return {\n        container: {\n          borderStyle: \"dashed\",\n          borderWidth: \"1px\",\n          _focus: {\n            borderColor: focusBorderColor,\n            boxShadow: `0 0 0 1px ${focusBorderColor}`,\n            zIndex: \"yamcha\",\n          },\n          _focusVisible: {\n            borderColor: focusBorderColor,\n            boxShadow: `0 0 0 1px ${focusBorderColor}`,\n            zIndex: \"yamcha\",\n          },\n          _invalid: {\n            borderColor: errorBorderColor,\n            boxShadow: `0 0 0 1px ${errorBorderColor}`,\n          },\n        },\n      }\n    },\n    solid: ({\n      colorMode: m,\n      errorBorderColor: ec = [\"danger.500\", \"danger.400\"],\n      focusBorderColor: fc = \"focus\",\n      theme: t,\n    }) => {\n      const focusBorderColor = isArray(fc)\n        ? mode(getColor(fc[0], fc[0])(t, m), getColor(fc[1], fc[1])(t, m))(m)\n        : getColor(fc, fc)(t, m)\n      const errorBorderColor = isArray(ec)\n        ? mode(getColor(ec[0], ec[0])(t, m), getColor(ec[1], ec[1])(t, m))(m)\n        : getColor(ec, ec)(t, m)\n\n      return {\n        container: {\n          borderStyle: \"solid\",\n          borderWidth: \"1px\",\n          _focus: {\n            borderColor: focusBorderColor,\n            boxShadow: `0 0 0 1px ${focusBorderColor}`,\n            zIndex: \"yamcha\",\n          },\n          _focusVisible: {\n            borderColor: focusBorderColor,\n            boxShadow: `0 0 0 1px ${focusBorderColor}`,\n            zIndex: \"yamcha\",\n          },\n          _invalid: {\n            borderColor: errorBorderColor,\n            boxShadow: `0 0 0 1px ${errorBorderColor}`,\n          },\n        },\n      }\n    },\n    unstyled: {\n      container: {\n        bg: \"transparent\",\n        color: \"inherit\",\n        h: \"auto\",\n        rounded: \"inherit\",\n        _accept: {\n          bg: \"transparent\",\n          borderColor: \"inherit\",\n        },\n        _hover: {\n          bg: \"transparent\",\n          cursor: \"inherit\",\n        },\n        _loading: {\n          bg: \"transparent\",\n          cursor: \"auto\",\n        },\n        _reject: {\n          bg: \"transparent\",\n          borderColor: \"inherit\",\n        },\n      },\n      overlay: {\n        bg: \"transparent\",\n      },\n    },\n  },\n\n  defaultProps: {\n    size: \"sm\",\n    variant: \"dashed\",\n  },\n}\n"],"mappings":"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","names":[]}