{"version":3,"sources":["../src/components/input.ts"],"sourcesContent":["import type { ComponentMultiStyle } from \"@yamada-ui/core\"\nimport { mode } from \"@yamada-ui/core\"\nimport { getColor, isArray } from \"@yamada-ui/utils\"\n\nexport const Input: ComponentMultiStyle<\"Input\"> = {\n  baseStyle: {\n    container: {},\n    element: {\n      color: [\"blackAlpha.600\", \"whiteAlpha.700\"],\n    },\n    field: {\n      appearance: \"none\",\n      minWidth: 0,\n      outline: 0,\n      position: \"relative\",\n      transitionDuration: \"normal\",\n      transitionProperty: \"border-color, box-shadow, background-color, opacity\",\n      width: \"100%\",\n      _disabled: {\n        cursor: \"not-allowed\",\n        opacity: 0.4,\n      },\n    },\n  },\n\n  sizes: {\n    xs: {\n      addon: {\n        fontSize: \"xs\",\n        minH: \"6\",\n        px: \"2\",\n        rounded: \"sm\",\n      },\n      field: {\n        fontSize: \"xs\",\n        minH: \"6\",\n        px: \"2\",\n        rounded: \"sm\",\n      },\n    },\n    sm: {\n      addon: {\n        fontSize: \"sm\",\n        minH: \"8\",\n        px: \"2\",\n        rounded: \"md\",\n      },\n      field: {\n        fontSize: \"sm\",\n        minH: \"8\",\n        px: \"2\",\n        rounded: \"md\",\n      },\n    },\n    md: {\n      addon: {\n        fontSize: \"md\",\n        minH: \"10\",\n        px: \"3\",\n        rounded: \"md\",\n      },\n      field: {\n        fontSize: \"md\",\n        minH: \"10\",\n        px: \"3\",\n        rounded: \"md\",\n      },\n    },\n    lg: {\n      addon: {\n        fontSize: \"lg\",\n        minH: \"12\",\n        px: \"4\",\n        rounded: \"md\",\n      },\n      field: {\n        fontSize: \"lg\",\n        minH: \"12\",\n        px: \"4\",\n        rounded: \"md\",\n      },\n    },\n    xl: {\n      addon: {\n        fontSize: \"xl\",\n        minH: \"14\",\n        px: \"4\",\n        rounded: \"lg\",\n      },\n      field: {\n        fontSize: \"xl\",\n        minH: \"14\",\n        px: \"4\",\n        rounded: \"lg\",\n      },\n    },\n  },\n\n  variants: {\n    filled: ({\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        addon: {\n          bg: [\"blackAlpha.300\", \"whiteAlpha.300\"],\n          border: \"2px solid transparent\",\n        },\n        field: {\n          bg: [\"blackAlpha.50\", \"whiteAlpha.50\"],\n          border: \"2px solid\",\n          borderColor: \"transparent\",\n          _active: {\n            bg: \"transparent\",\n            borderColor: focusBorderColor,\n            boxShadow: `0 0 0 1px ${focusBorderColor}`,\n          },\n          _focusVisible: {\n            bg: \"transparent\",\n            borderColor: focusBorderColor,\n            boxShadow: `0 0 0 1px ${focusBorderColor}`,\n          },\n          _hover: {\n            bg: [\"blackAlpha.100\", \"whiteAlpha.100\"],\n          },\n          _invalid: {\n            borderColor: errorBorderColor,\n            boxShadow: `0 0 0 1px ${errorBorderColor}`,\n          },\n          _readOnly: {\n            boxShadow: \"none !important\",\n            userSelect: \"all\",\n          },\n        },\n      }\n    },\n    flushed: ({\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        addon: {\n          bg: \"transparent\",\n          borderBottom: \"1px solid\",\n          borderColor: \"inherit\",\n          rounded: \"0\",\n        },\n        field: {\n          bg: \"transparent\",\n          borderBottom: \"1px solid\",\n          borderColor: \"inherit\",\n          px: \"0\",\n          rounded: \"0\",\n          _active: {\n            borderColor: [focusBorderColor, focusBorderColor],\n            boxShadow: `0px 1px 0px 0px ${focusBorderColor}`,\n          },\n          _focusVisible: {\n            borderColor: [focusBorderColor, focusBorderColor],\n            boxShadow: `0px 1px 0px 0px ${focusBorderColor}`,\n          },\n          _hover: {\n            borderColor: [\"blackAlpha.500\", \"whiteAlpha.400\"],\n          },\n          _invalid: {\n            borderColor: [errorBorderColor, errorBorderColor],\n            boxShadow: `0px 1px 0px 0px ${errorBorderColor}`,\n          },\n          _readOnly: {\n            boxShadow: \"none !important\",\n            userSelect: \"all\",\n          },\n        },\n      }\n    },\n    outline: ({\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        addon: {\n          bg: [\"blackAlpha.300\", \"whiteAlpha.300\"],\n          border: \"1px solid\",\n          borderColor: [\"inherit\", \"whiteAlpha.50\"],\n        },\n        field: {\n          bg: \"inherit\",\n          border: \"1px solid\",\n          borderColor: \"inherit\",\n          _active: {\n            borderColor: [focusBorderColor, focusBorderColor],\n            boxShadow: `0 0 0 1px ${focusBorderColor}`,\n          },\n          _focusVisible: {\n            borderColor: [focusBorderColor, focusBorderColor],\n            boxShadow: `0 0 0 1px ${focusBorderColor}`,\n            zIndex: \"yamcha\",\n          },\n          _hover: {\n            borderColor: [\"blackAlpha.500\", \"whiteAlpha.400\"],\n          },\n          _invalid: {\n            borderColor: [errorBorderColor, errorBorderColor],\n            boxShadow: `0 0 0 1px ${errorBorderColor}`,\n          },\n          _readOnly: {\n            boxShadow: \"none !important\",\n            userSelect: \"all\",\n          },\n        },\n      }\n    },\n    unstyled: {\n      addon: {\n        bg: \"transparent\",\n        minH: \"auto\",\n        px: \"0\",\n      },\n      field: {\n        bg: \"transparent\",\n        minH: \"auto\",\n        px: \"0\",\n      },\n    },\n  },\n\n  defaultProps: {\n    size: \"md\",\n    variant: \"outline\",\n  },\n}\n"],"mappings":"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","names":[]}