Files
wdi-dashboard/node_modules/@chakra-ui/theme/dist/components/index.js
2024-08-16 15:06:52 +05:30

3375 lines
92 KiB
JavaScript

"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/components/index.ts
var components_exports = {};
__export(components_exports, {
Accordion: () => accordionTheme,
Alert: () => alertTheme,
Avatar: () => avatarTheme,
Badge: () => badgeTheme,
Breadcrumb: () => breadcrumbTheme,
Button: () => buttonTheme,
Checkbox: () => checkboxTheme,
CloseButton: () => closeButtonTheme,
Code: () => codeTheme,
Container: () => containerTheme,
Divider: () => dividerTheme,
Drawer: () => drawerTheme,
Editable: () => editableTheme,
Form: () => formTheme,
FormError: () => formErrorTheme,
FormLabel: () => formLabelTheme,
Heading: () => headingTheme,
Input: () => inputTheme,
Kbd: () => kbdTheme,
Link: () => linkTheme,
List: () => listTheme,
Menu: () => menuTheme,
Modal: () => modalTheme,
NumberInput: () => numberInputTheme,
PinInput: () => pinInputTheme,
Popover: () => popoverTheme,
Progress: () => progressTheme,
Radio: () => radioTheme,
Select: () => selectTheme,
Skeleton: () => skeletonTheme,
SkipLink: () => skipLinkTheme,
Slider: () => sliderTheme,
Spinner: () => spinnerTheme,
Stat: () => statTheme,
Stepper: () => stepperTheme,
Switch: () => switchTheme,
Table: () => tableTheme,
Tabs: () => tabsTheme,
Tag: () => tagTheme,
Textarea: () => textareaTheme,
Tooltip: () => tooltipTheme,
components: () => components
});
module.exports = __toCommonJS(components_exports);
// src/components/accordion.ts
var import_anatomy = require("@chakra-ui/anatomy");
var import_styled_system = require("@chakra-ui/styled-system");
var { definePartsStyle, defineMultiStyleConfig } = (0, import_styled_system.createMultiStyleConfigHelpers)(import_anatomy.accordionAnatomy.keys);
var baseStyleContainer = (0, import_styled_system.defineStyle)({
borderTopWidth: "1px",
borderColor: "inherit",
_last: {
borderBottomWidth: "1px"
}
});
var baseStyleButton = (0, import_styled_system.defineStyle)({
transitionProperty: "common",
transitionDuration: "normal",
fontSize: "md",
_focusVisible: {
boxShadow: "outline"
},
_hover: {
bg: "blackAlpha.50"
},
_disabled: {
opacity: 0.4,
cursor: "not-allowed"
},
px: "4",
py: "2"
});
var baseStylePanel = (0, import_styled_system.defineStyle)({
pt: "2",
px: "4",
pb: "5"
});
var baseStyleIcon = (0, import_styled_system.defineStyle)({
fontSize: "1.25em"
});
var baseStyle = definePartsStyle({
container: baseStyleContainer,
button: baseStyleButton,
panel: baseStylePanel,
icon: baseStyleIcon
});
var accordionTheme = defineMultiStyleConfig({ baseStyle });
// src/components/alert.ts
var import_anatomy2 = require("@chakra-ui/anatomy");
var import_styled_system2 = require("@chakra-ui/styled-system");
var import_theme_tools = require("@chakra-ui/theme-tools");
var { definePartsStyle: definePartsStyle2, defineMultiStyleConfig: defineMultiStyleConfig2 } = (0, import_styled_system2.createMultiStyleConfigHelpers)(import_anatomy2.alertAnatomy.keys);
var $fg = (0, import_styled_system2.cssVar)("alert-fg");
var $bg = (0, import_styled_system2.cssVar)("alert-bg");
var baseStyle2 = definePartsStyle2({
container: {
bg: $bg.reference,
px: "4",
py: "3"
},
title: {
fontWeight: "bold",
lineHeight: "6",
marginEnd: "2"
},
description: {
lineHeight: "6"
},
icon: {
color: $fg.reference,
flexShrink: 0,
marginEnd: "3",
w: "5",
h: "6"
},
spinner: {
color: $fg.reference,
flexShrink: 0,
marginEnd: "3",
w: "5",
h: "5"
}
});
function getBg(props) {
const { theme, colorScheme: c } = props;
const darkBg = (0, import_theme_tools.transparentize)(`${c}.200`, 0.16)(theme);
return {
light: `colors.${c}.100`,
dark: darkBg
};
}
var variantSubtle = definePartsStyle2((props) => {
const { colorScheme: c } = props;
const bg = getBg(props);
return {
container: {
[$fg.variable]: `colors.${c}.600`,
[$bg.variable]: bg.light,
_dark: {
[$fg.variable]: `colors.${c}.200`,
[$bg.variable]: bg.dark
}
}
};
});
var variantLeftAccent = definePartsStyle2((props) => {
const { colorScheme: c } = props;
const bg = getBg(props);
return {
container: {
[$fg.variable]: `colors.${c}.600`,
[$bg.variable]: bg.light,
_dark: {
[$fg.variable]: `colors.${c}.200`,
[$bg.variable]: bg.dark
},
paddingStart: "3",
borderStartWidth: "4px",
borderStartColor: $fg.reference
}
};
});
var variantTopAccent = definePartsStyle2((props) => {
const { colorScheme: c } = props;
const bg = getBg(props);
return {
container: {
[$fg.variable]: `colors.${c}.600`,
[$bg.variable]: bg.light,
_dark: {
[$fg.variable]: `colors.${c}.200`,
[$bg.variable]: bg.dark
},
pt: "2",
borderTopWidth: "4px",
borderTopColor: $fg.reference
}
};
});
var variantSolid = definePartsStyle2((props) => {
const { colorScheme: c } = props;
return {
container: {
[$fg.variable]: `colors.white`,
[$bg.variable]: `colors.${c}.600`,
_dark: {
[$fg.variable]: `colors.gray.900`,
[$bg.variable]: `colors.${c}.200`
},
color: $fg.reference
}
};
});
var variants = {
subtle: variantSubtle,
"left-accent": variantLeftAccent,
"top-accent": variantTopAccent,
solid: variantSolid
};
var alertTheme = defineMultiStyleConfig2({
baseStyle: baseStyle2,
variants,
defaultProps: {
variant: "subtle",
colorScheme: "blue"
}
});
// src/components/avatar.ts
var import_anatomy3 = require("@chakra-ui/anatomy");
var import_styled_system3 = require("@chakra-ui/styled-system");
var import_theme_tools2 = require("@chakra-ui/theme-tools");
// src/foundations/spacing.ts
var spacing = {
px: "1px",
0.5: "0.125rem",
1: "0.25rem",
1.5: "0.375rem",
2: "0.5rem",
2.5: "0.625rem",
3: "0.75rem",
3.5: "0.875rem",
4: "1rem",
5: "1.25rem",
6: "1.5rem",
7: "1.75rem",
8: "2rem",
9: "2.25rem",
10: "2.5rem",
12: "3rem",
14: "3.5rem",
16: "4rem",
20: "5rem",
24: "6rem",
28: "7rem",
32: "8rem",
36: "9rem",
40: "10rem",
44: "11rem",
48: "12rem",
52: "13rem",
56: "14rem",
60: "15rem",
64: "16rem",
72: "18rem",
80: "20rem",
96: "24rem"
};
// src/foundations/sizes.ts
var largeSizes = {
max: "max-content",
min: "min-content",
full: "100%",
"3xs": "14rem",
"2xs": "16rem",
xs: "20rem",
sm: "24rem",
md: "28rem",
lg: "32rem",
xl: "36rem",
"2xl": "42rem",
"3xl": "48rem",
"4xl": "56rem",
"5xl": "64rem",
"6xl": "72rem",
"7xl": "80rem",
"8xl": "90rem",
prose: "60ch"
};
var container = {
sm: "640px",
md: "768px",
lg: "1024px",
xl: "1280px"
};
var sizes = {
...spacing,
...largeSizes,
container
};
var sizes_default = sizes;
// src/utils/run-if-fn.ts
var isFunction = (value) => typeof value === "function";
function runIfFn(valueOrFn, ...args) {
return isFunction(valueOrFn) ? valueOrFn(...args) : valueOrFn;
}
// src/components/avatar.ts
var { definePartsStyle: definePartsStyle3, defineMultiStyleConfig: defineMultiStyleConfig3 } = (0, import_styled_system3.createMultiStyleConfigHelpers)(import_anatomy3.avatarAnatomy.keys);
var $border = (0, import_styled_system3.cssVar)("avatar-border-color");
var $bg2 = (0, import_styled_system3.cssVar)("avatar-bg");
var $fs = (0, import_styled_system3.cssVar)("avatar-font-size");
var $size = (0, import_styled_system3.cssVar)("avatar-size");
var baseStyleBadge = (0, import_styled_system3.defineStyle)({
borderRadius: "full",
border: "0.2em solid",
borderColor: $border.reference,
[$border.variable]: "white",
_dark: {
[$border.variable]: "colors.gray.800"
}
});
var baseStyleExcessLabel = (0, import_styled_system3.defineStyle)({
bg: $bg2.reference,
fontSize: $fs.reference,
width: $size.reference,
height: $size.reference,
lineHeight: "1",
[$bg2.variable]: "colors.gray.200",
_dark: {
[$bg2.variable]: "colors.whiteAlpha.400"
}
});
var baseStyleContainer2 = (0, import_styled_system3.defineStyle)((props) => {
const { name, theme } = props;
const bg = name ? (0, import_theme_tools2.randomColor)({ string: name }) : "colors.gray.400";
const isBgDark = (0, import_theme_tools2.isDark)(bg)(theme);
let color = "white";
if (!isBgDark)
color = "gray.800";
return {
bg: $bg2.reference,
fontSize: $fs.reference,
color,
borderColor: $border.reference,
verticalAlign: "top",
width: $size.reference,
height: $size.reference,
"&:not([data-loaded])": {
[$bg2.variable]: bg
},
[$border.variable]: "colors.white",
_dark: {
[$border.variable]: "colors.gray.800"
}
};
});
var baseStyleLabel = (0, import_styled_system3.defineStyle)({
fontSize: $fs.reference,
lineHeight: "1"
});
var baseStyle3 = definePartsStyle3((props) => ({
badge: runIfFn(baseStyleBadge, props),
excessLabel: runIfFn(baseStyleExcessLabel, props),
container: runIfFn(baseStyleContainer2, props),
label: baseStyleLabel
}));
function getSize(size2) {
const themeSize = size2 !== "100%" ? sizes_default[size2] : void 0;
return definePartsStyle3({
container: {
[$size.variable]: themeSize != null ? themeSize : size2,
[$fs.variable]: `calc(${themeSize != null ? themeSize : size2} / 2.5)`
},
excessLabel: {
[$size.variable]: themeSize != null ? themeSize : size2,
[$fs.variable]: `calc(${themeSize != null ? themeSize : size2} / 2.5)`
}
});
}
var sizes2 = {
"2xs": getSize(4),
xs: getSize(6),
sm: getSize(8),
md: getSize(12),
lg: getSize(16),
xl: getSize(24),
"2xl": getSize(32),
full: getSize("100%")
};
var avatarTheme = defineMultiStyleConfig3({
baseStyle: baseStyle3,
sizes: sizes2,
defaultProps: {
size: "md"
}
});
// src/components/badge.ts
var import_styled_system4 = require("@chakra-ui/styled-system");
var import_theme_tools3 = require("@chakra-ui/theme-tools");
var vars = (0, import_styled_system4.defineCssVars)("badge", ["bg", "color", "shadow"]);
var baseStyle4 = (0, import_styled_system4.defineStyle)({
px: 1,
textTransform: "uppercase",
fontSize: "xs",
borderRadius: "sm",
fontWeight: "bold",
bg: vars.bg.reference,
color: vars.color.reference,
boxShadow: vars.shadow.reference
});
var variantSolid2 = (0, import_styled_system4.defineStyle)((props) => {
const { colorScheme: c, theme } = props;
const dark = (0, import_theme_tools3.transparentize)(`${c}.500`, 0.6)(theme);
return {
[vars.bg.variable]: `colors.${c}.500`,
[vars.color.variable]: `colors.white`,
_dark: {
[vars.bg.variable]: dark,
[vars.color.variable]: `colors.whiteAlpha.800`
}
};
});
var variantSubtle2 = (0, import_styled_system4.defineStyle)((props) => {
const { colorScheme: c, theme } = props;
const darkBg = (0, import_theme_tools3.transparentize)(`${c}.200`, 0.16)(theme);
return {
[vars.bg.variable]: `colors.${c}.100`,
[vars.color.variable]: `colors.${c}.800`,
_dark: {
[vars.bg.variable]: darkBg,
[vars.color.variable]: `colors.${c}.200`
}
};
});
var variantOutline = (0, import_styled_system4.defineStyle)((props) => {
const { colorScheme: c, theme } = props;
const darkColor = (0, import_theme_tools3.transparentize)(`${c}.200`, 0.8)(theme);
return {
[vars.color.variable]: `colors.${c}.500`,
_dark: {
[vars.color.variable]: darkColor
},
[vars.shadow.variable]: `inset 0 0 0px 1px ${vars.color.reference}`
};
});
var variants2 = {
solid: variantSolid2,
subtle: variantSubtle2,
outline: variantOutline
};
var badgeTheme = (0, import_styled_system4.defineStyleConfig)({
baseStyle: baseStyle4,
variants: variants2,
defaultProps: {
variant: "subtle",
colorScheme: "gray"
}
});
// src/components/breadcrumb.ts
var import_anatomy4 = require("@chakra-ui/anatomy");
var import_styled_system5 = require("@chakra-ui/styled-system");
var { defineMultiStyleConfig: defineMultiStyleConfig4, definePartsStyle: definePartsStyle4 } = (0, import_styled_system5.createMultiStyleConfigHelpers)(import_anatomy4.breadcrumbAnatomy.keys);
var $decor = (0, import_styled_system5.cssVar)("breadcrumb-link-decor");
var baseStyleLink = (0, import_styled_system5.defineStyle)({
transitionProperty: "common",
transitionDuration: "fast",
transitionTimingFunction: "ease-out",
outline: "none",
color: "inherit",
textDecoration: $decor.reference,
[$decor.variable]: "none",
"&:not([aria-current=page])": {
cursor: "pointer",
_hover: {
[$decor.variable]: "underline"
},
_focusVisible: {
boxShadow: "outline"
}
}
});
var baseStyle5 = definePartsStyle4({
link: baseStyleLink
});
var breadcrumbTheme = defineMultiStyleConfig4({
baseStyle: baseStyle5
});
// src/components/button.ts
var import_styled_system6 = require("@chakra-ui/styled-system");
var import_theme_tools4 = require("@chakra-ui/theme-tools");
var baseStyle6 = (0, import_styled_system6.defineStyle)({
lineHeight: "1.2",
borderRadius: "md",
fontWeight: "semibold",
transitionProperty: "common",
transitionDuration: "normal",
_focusVisible: {
boxShadow: "outline"
},
_disabled: {
opacity: 0.4,
cursor: "not-allowed",
boxShadow: "none"
},
_hover: {
_disabled: {
bg: "initial"
}
}
});
var variantGhost = (0, import_styled_system6.defineStyle)((props) => {
const { colorScheme: c, theme } = props;
if (c === "gray") {
return {
color: (0, import_theme_tools4.mode)(`gray.800`, `whiteAlpha.900`)(props),
_hover: {
bg: (0, import_theme_tools4.mode)(`gray.100`, `whiteAlpha.200`)(props)
},
_active: { bg: (0, import_theme_tools4.mode)(`gray.200`, `whiteAlpha.300`)(props) }
};
}
const darkHoverBg = (0, import_theme_tools4.transparentize)(`${c}.200`, 0.12)(theme);
const darkActiveBg = (0, import_theme_tools4.transparentize)(`${c}.200`, 0.24)(theme);
return {
color: (0, import_theme_tools4.mode)(`${c}.600`, `${c}.200`)(props),
bg: "transparent",
_hover: {
bg: (0, import_theme_tools4.mode)(`${c}.50`, darkHoverBg)(props)
},
_active: {
bg: (0, import_theme_tools4.mode)(`${c}.100`, darkActiveBg)(props)
}
};
});
var variantOutline2 = (0, import_styled_system6.defineStyle)((props) => {
const { colorScheme: c } = props;
const borderColor = (0, import_theme_tools4.mode)(`gray.200`, `whiteAlpha.300`)(props);
return {
border: "1px solid",
borderColor: c === "gray" ? borderColor : "currentColor",
".chakra-button__group[data-attached][data-orientation=horizontal] > &:not(:last-of-type)": { marginEnd: "-1px" },
".chakra-button__group[data-attached][data-orientation=vertical] > &:not(:last-of-type)": { marginBottom: "-1px" },
...runIfFn(variantGhost, props)
};
});
var accessibleColorMap = {
yellow: {
bg: "yellow.400",
color: "black",
hoverBg: "yellow.500",
activeBg: "yellow.600"
},
cyan: {
bg: "cyan.400",
color: "black",
hoverBg: "cyan.500",
activeBg: "cyan.600"
}
};
var variantSolid3 = (0, import_styled_system6.defineStyle)((props) => {
var _a8;
const { colorScheme: c } = props;
if (c === "gray") {
const bg2 = (0, import_theme_tools4.mode)(`gray.100`, `whiteAlpha.200`)(props);
return {
bg: bg2,
color: (0, import_theme_tools4.mode)(`gray.800`, `whiteAlpha.900`)(props),
_hover: {
bg: (0, import_theme_tools4.mode)(`gray.200`, `whiteAlpha.300`)(props),
_disabled: {
bg: bg2
}
},
_active: { bg: (0, import_theme_tools4.mode)(`gray.300`, `whiteAlpha.400`)(props) }
};
}
const {
bg = `${c}.500`,
color = "white",
hoverBg = `${c}.600`,
activeBg = `${c}.700`
} = (_a8 = accessibleColorMap[c]) != null ? _a8 : {};
const background = (0, import_theme_tools4.mode)(bg, `${c}.200`)(props);
return {
bg: background,
color: (0, import_theme_tools4.mode)(color, `gray.800`)(props),
_hover: {
bg: (0, import_theme_tools4.mode)(hoverBg, `${c}.300`)(props),
_disabled: {
bg: background
}
},
_active: { bg: (0, import_theme_tools4.mode)(activeBg, `${c}.400`)(props) }
};
});
var variantLink = (0, import_styled_system6.defineStyle)((props) => {
const { colorScheme: c } = props;
return {
padding: 0,
height: "auto",
lineHeight: "normal",
verticalAlign: "baseline",
color: (0, import_theme_tools4.mode)(`${c}.500`, `${c}.200`)(props),
_hover: {
textDecoration: "underline",
_disabled: {
textDecoration: "none"
}
},
_active: {
color: (0, import_theme_tools4.mode)(`${c}.700`, `${c}.500`)(props)
}
};
});
var variantUnstyled = (0, import_styled_system6.defineStyle)({
bg: "none",
color: "inherit",
display: "inline",
lineHeight: "inherit",
m: "0",
p: "0"
});
var variants3 = {
ghost: variantGhost,
outline: variantOutline2,
solid: variantSolid3,
link: variantLink,
unstyled: variantUnstyled
};
var sizes3 = {
lg: (0, import_styled_system6.defineStyle)({
h: "12",
minW: "12",
fontSize: "lg",
px: "6"
}),
md: (0, import_styled_system6.defineStyle)({
h: "10",
minW: "10",
fontSize: "md",
px: "4"
}),
sm: (0, import_styled_system6.defineStyle)({
h: "8",
minW: "8",
fontSize: "sm",
px: "3"
}),
xs: (0, import_styled_system6.defineStyle)({
h: "6",
minW: "6",
fontSize: "xs",
px: "2"
})
};
var buttonTheme = (0, import_styled_system6.defineStyleConfig)({
baseStyle: baseStyle6,
variants: variants3,
sizes: sizes3,
defaultProps: {
variant: "solid",
size: "md",
colorScheme: "gray"
}
});
// src/components/card.ts
var import_anatomy5 = require("@chakra-ui/anatomy");
var import_styled_system7 = require("@chakra-ui/styled-system");
var { definePartsStyle: definePartsStyle5, defineMultiStyleConfig: defineMultiStyleConfig5 } = (0, import_styled_system7.createMultiStyleConfigHelpers)(import_anatomy5.cardAnatomy.keys);
var $bg3 = (0, import_styled_system7.cssVar)("card-bg");
var $padding = (0, import_styled_system7.cssVar)("card-padding");
var $shadow = (0, import_styled_system7.cssVar)("card-shadow");
var $radius = (0, import_styled_system7.cssVar)("card-radius");
var $border2 = (0, import_styled_system7.cssVar)("card-border-width", "0");
var $borderColor = (0, import_styled_system7.cssVar)("card-border-color");
var baseStyle7 = definePartsStyle5({
container: {
[$bg3.variable]: "colors.chakra-body-bg",
backgroundColor: $bg3.reference,
boxShadow: $shadow.reference,
borderRadius: $radius.reference,
color: "chakra-body-text",
borderWidth: $border2.reference,
borderColor: $borderColor.reference
},
body: {
padding: $padding.reference,
flex: "1 1 0%"
},
header: {
padding: $padding.reference
},
footer: {
padding: $padding.reference
}
});
var sizes4 = {
sm: definePartsStyle5({
container: {
[$radius.variable]: "radii.base",
[$padding.variable]: "space.3"
}
}),
md: definePartsStyle5({
container: {
[$radius.variable]: "radii.md",
[$padding.variable]: "space.5"
}
}),
lg: definePartsStyle5({
container: {
[$radius.variable]: "radii.xl",
[$padding.variable]: "space.7"
}
})
};
var variants4 = {
elevated: definePartsStyle5({
container: {
[$shadow.variable]: "shadows.base",
_dark: {
[$bg3.variable]: "colors.gray.700"
}
}
}),
outline: definePartsStyle5({
container: {
[$border2.variable]: "1px",
[$borderColor.variable]: "colors.chakra-border-color"
}
}),
filled: definePartsStyle5({
container: {
[$bg3.variable]: "colors.chakra-subtle-bg"
}
}),
unstyled: {
body: {
[$padding.variable]: 0
},
header: {
[$padding.variable]: 0
},
footer: {
[$padding.variable]: 0
}
}
};
var cardTheme = defineMultiStyleConfig5({
baseStyle: baseStyle7,
variants: variants4,
sizes: sizes4,
defaultProps: {
variant: "elevated",
size: "md"
}
});
// src/components/checkbox.ts
var import_anatomy6 = require("@chakra-ui/anatomy");
var import_styled_system8 = require("@chakra-ui/styled-system");
var import_theme_tools5 = require("@chakra-ui/theme-tools");
var { definePartsStyle: definePartsStyle6, defineMultiStyleConfig: defineMultiStyleConfig6 } = (0, import_styled_system8.createMultiStyleConfigHelpers)(import_anatomy6.checkboxAnatomy.keys);
var $size2 = (0, import_styled_system8.cssVar)("checkbox-size");
var baseStyleControl = (0, import_styled_system8.defineStyle)((props) => {
const { colorScheme: c } = props;
return {
w: $size2.reference,
h: $size2.reference,
transitionProperty: "box-shadow",
transitionDuration: "normal",
border: "2px solid",
borderRadius: "sm",
borderColor: "inherit",
color: "white",
_checked: {
bg: (0, import_theme_tools5.mode)(`${c}.500`, `${c}.200`)(props),
borderColor: (0, import_theme_tools5.mode)(`${c}.500`, `${c}.200`)(props),
color: (0, import_theme_tools5.mode)("white", "gray.900")(props),
_hover: {
bg: (0, import_theme_tools5.mode)(`${c}.600`, `${c}.300`)(props),
borderColor: (0, import_theme_tools5.mode)(`${c}.600`, `${c}.300`)(props)
},
_disabled: {
borderColor: (0, import_theme_tools5.mode)("gray.200", "transparent")(props),
bg: (0, import_theme_tools5.mode)("gray.200", "whiteAlpha.300")(props),
color: (0, import_theme_tools5.mode)("gray.500", "whiteAlpha.500")(props)
}
},
_indeterminate: {
bg: (0, import_theme_tools5.mode)(`${c}.500`, `${c}.200`)(props),
borderColor: (0, import_theme_tools5.mode)(`${c}.500`, `${c}.200`)(props),
color: (0, import_theme_tools5.mode)("white", "gray.900")(props)
},
_disabled: {
bg: (0, import_theme_tools5.mode)("gray.100", "whiteAlpha.100")(props),
borderColor: (0, import_theme_tools5.mode)("gray.100", "transparent")(props)
},
_focusVisible: {
boxShadow: "outline"
},
_invalid: {
borderColor: (0, import_theme_tools5.mode)("red.500", "red.300")(props)
}
};
});
var baseStyleContainer3 = (0, import_styled_system8.defineStyle)({
_disabled: { cursor: "not-allowed" }
});
var baseStyleLabel2 = (0, import_styled_system8.defineStyle)({
userSelect: "none",
_disabled: { opacity: 0.4 }
});
var baseStyleIcon2 = (0, import_styled_system8.defineStyle)({
transitionProperty: "transform",
transitionDuration: "normal"
});
var baseStyle8 = definePartsStyle6((props) => ({
icon: baseStyleIcon2,
container: baseStyleContainer3,
control: runIfFn(baseStyleControl, props),
label: baseStyleLabel2
}));
var sizes5 = {
sm: definePartsStyle6({
control: { [$size2.variable]: "sizes.3" },
label: { fontSize: "sm" },
icon: { fontSize: "3xs" }
}),
md: definePartsStyle6({
control: { [$size2.variable]: "sizes.4" },
label: { fontSize: "md" },
icon: { fontSize: "2xs" }
}),
lg: definePartsStyle6({
control: { [$size2.variable]: "sizes.5" },
label: { fontSize: "lg" },
icon: { fontSize: "2xs" }
})
};
var checkboxTheme = defineMultiStyleConfig6({
baseStyle: baseStyle8,
sizes: sizes5,
defaultProps: {
size: "md",
colorScheme: "blue"
}
});
// src/components/close-button.ts
var import_styled_system9 = require("@chakra-ui/styled-system");
var import_theme_tools6 = require("@chakra-ui/theme-tools");
var $size3 = (0, import_theme_tools6.cssVar)("close-button-size");
var $bg4 = (0, import_theme_tools6.cssVar)("close-button-bg");
var baseStyle9 = (0, import_styled_system9.defineStyle)({
w: [$size3.reference],
h: [$size3.reference],
borderRadius: "md",
transitionProperty: "common",
transitionDuration: "normal",
_disabled: {
opacity: 0.4,
cursor: "not-allowed",
boxShadow: "none"
},
_hover: {
[$bg4.variable]: "colors.blackAlpha.100",
_dark: {
[$bg4.variable]: "colors.whiteAlpha.100"
}
},
_active: {
[$bg4.variable]: "colors.blackAlpha.200",
_dark: {
[$bg4.variable]: "colors.whiteAlpha.200"
}
},
_focusVisible: {
boxShadow: "outline"
},
bg: $bg4.reference
});
var sizes6 = {
lg: (0, import_styled_system9.defineStyle)({
[$size3.variable]: "sizes.10",
fontSize: "md"
}),
md: (0, import_styled_system9.defineStyle)({
[$size3.variable]: "sizes.8",
fontSize: "xs"
}),
sm: (0, import_styled_system9.defineStyle)({
[$size3.variable]: "sizes.6",
fontSize: "2xs"
})
};
var closeButtonTheme = (0, import_styled_system9.defineStyleConfig)({
baseStyle: baseStyle9,
sizes: sizes6,
defaultProps: {
size: "md"
}
});
// src/components/code.ts
var import_styled_system10 = require("@chakra-ui/styled-system");
var { variants: variants5, defaultProps } = badgeTheme;
var baseStyle10 = (0, import_styled_system10.defineStyle)({
fontFamily: "mono",
fontSize: "sm",
px: "0.2em",
borderRadius: "sm",
bg: vars.bg.reference,
color: vars.color.reference,
boxShadow: vars.shadow.reference
});
var codeTheme = (0, import_styled_system10.defineStyleConfig)({
baseStyle: baseStyle10,
variants: variants5,
defaultProps
});
// src/components/container.ts
var import_styled_system11 = require("@chakra-ui/styled-system");
var baseStyle11 = (0, import_styled_system11.defineStyle)({
w: "100%",
mx: "auto",
maxW: "prose",
px: "4"
});
var containerTheme = (0, import_styled_system11.defineStyleConfig)({
baseStyle: baseStyle11
});
// src/components/divider.ts
var import_styled_system12 = require("@chakra-ui/styled-system");
var baseStyle12 = (0, import_styled_system12.defineStyle)({
opacity: 0.6,
borderColor: "inherit"
});
var variantSolid4 = (0, import_styled_system12.defineStyle)({
borderStyle: "solid"
});
var variantDashed = (0, import_styled_system12.defineStyle)({
borderStyle: "dashed"
});
var variants6 = {
solid: variantSolid4,
dashed: variantDashed
};
var dividerTheme = (0, import_styled_system12.defineStyleConfig)({
baseStyle: baseStyle12,
variants: variants6,
defaultProps: {
variant: "solid"
}
});
// src/components/drawer.ts
var import_anatomy7 = require("@chakra-ui/anatomy");
var import_styled_system13 = require("@chakra-ui/styled-system");
var { definePartsStyle: definePartsStyle7, defineMultiStyleConfig: defineMultiStyleConfig7 } = (0, import_styled_system13.createMultiStyleConfigHelpers)(import_anatomy7.drawerAnatomy.keys);
var $bg5 = (0, import_styled_system13.cssVar)("drawer-bg");
var $bs = (0, import_styled_system13.cssVar)("drawer-box-shadow");
function getSize2(value) {
if (value === "full") {
return definePartsStyle7({
dialog: { maxW: "100vw", h: "100vh" }
});
}
return definePartsStyle7({
dialog: { maxW: value }
});
}
var baseStyleOverlay = (0, import_styled_system13.defineStyle)({
bg: "blackAlpha.600",
zIndex: "modal"
});
var baseStyleDialogContainer = (0, import_styled_system13.defineStyle)({
display: "flex",
zIndex: "modal",
justifyContent: "center"
});
var baseStyleDialog = (0, import_styled_system13.defineStyle)((props) => {
const { isFullHeight } = props;
return {
...isFullHeight && { height: "100vh" },
zIndex: "modal",
maxH: "100vh",
color: "inherit",
[$bg5.variable]: "colors.white",
[$bs.variable]: "shadows.lg",
_dark: {
[$bg5.variable]: "colors.gray.700",
[$bs.variable]: "shadows.dark-lg"
},
bg: $bg5.reference,
boxShadow: $bs.reference
};
});
var baseStyleHeader = (0, import_styled_system13.defineStyle)({
px: "6",
py: "4",
fontSize: "xl",
fontWeight: "semibold"
});
var baseStyleCloseButton = (0, import_styled_system13.defineStyle)({
position: "absolute",
top: "2",
insetEnd: "3"
});
var baseStyleBody = (0, import_styled_system13.defineStyle)({
px: "6",
py: "2",
flex: "1",
overflow: "auto"
});
var baseStyleFooter = (0, import_styled_system13.defineStyle)({
px: "6",
py: "4"
});
var baseStyle13 = definePartsStyle7((props) => ({
overlay: baseStyleOverlay,
dialogContainer: baseStyleDialogContainer,
dialog: runIfFn(baseStyleDialog, props),
header: baseStyleHeader,
closeButton: baseStyleCloseButton,
body: baseStyleBody,
footer: baseStyleFooter
}));
var sizes7 = {
xs: getSize2("xs"),
sm: getSize2("md"),
md: getSize2("lg"),
lg: getSize2("2xl"),
xl: getSize2("4xl"),
full: getSize2("full")
};
var drawerTheme = defineMultiStyleConfig7({
baseStyle: baseStyle13,
sizes: sizes7,
defaultProps: {
size: "xs"
}
});
// src/components/editable.ts
var import_anatomy8 = require("@chakra-ui/anatomy");
var import_styled_system14 = require("@chakra-ui/styled-system");
var { definePartsStyle: definePartsStyle8, defineMultiStyleConfig: defineMultiStyleConfig8 } = (0, import_styled_system14.createMultiStyleConfigHelpers)(import_anatomy8.editableAnatomy.keys);
var baseStylePreview = (0, import_styled_system14.defineStyle)({
borderRadius: "md",
py: "1",
transitionProperty: "common",
transitionDuration: "normal"
});
var baseStyleInput = (0, import_styled_system14.defineStyle)({
borderRadius: "md",
py: "1",
transitionProperty: "common",
transitionDuration: "normal",
width: "full",
_focusVisible: { boxShadow: "outline" },
_placeholder: { opacity: 0.6 }
});
var baseStyleTextarea = (0, import_styled_system14.defineStyle)({
borderRadius: "md",
py: "1",
transitionProperty: "common",
transitionDuration: "normal",
width: "full",
_focusVisible: { boxShadow: "outline" },
_placeholder: { opacity: 0.6 }
});
var baseStyle14 = definePartsStyle8({
preview: baseStylePreview,
input: baseStyleInput,
textarea: baseStyleTextarea
});
var editableTheme = defineMultiStyleConfig8({
baseStyle: baseStyle14
});
// src/components/form-control.ts
var import_anatomy9 = require("@chakra-ui/anatomy");
var import_styled_system15 = require("@chakra-ui/styled-system");
var { definePartsStyle: definePartsStyle9, defineMultiStyleConfig: defineMultiStyleConfig9 } = (0, import_styled_system15.createMultiStyleConfigHelpers)(import_anatomy9.formAnatomy.keys);
var $fg2 = (0, import_styled_system15.cssVar)("form-control-color");
var baseStyleRequiredIndicator = (0, import_styled_system15.defineStyle)({
marginStart: "1",
[$fg2.variable]: "colors.red.500",
_dark: {
[$fg2.variable]: "colors.red.300"
},
color: $fg2.reference
});
var baseStyleHelperText = (0, import_styled_system15.defineStyle)({
mt: "2",
[$fg2.variable]: "colors.gray.600",
_dark: {
[$fg2.variable]: "colors.whiteAlpha.600"
},
color: $fg2.reference,
lineHeight: "normal",
fontSize: "sm"
});
var baseStyle15 = definePartsStyle9({
container: {
width: "100%",
position: "relative"
},
requiredIndicator: baseStyleRequiredIndicator,
helperText: baseStyleHelperText
});
var formTheme = defineMultiStyleConfig9({
baseStyle: baseStyle15
});
// src/components/form-error.ts
var import_anatomy10 = require("@chakra-ui/anatomy");
var import_styled_system16 = require("@chakra-ui/styled-system");
var { definePartsStyle: definePartsStyle10, defineMultiStyleConfig: defineMultiStyleConfig10 } = (0, import_styled_system16.createMultiStyleConfigHelpers)(import_anatomy10.formErrorAnatomy.keys);
var $fg3 = (0, import_styled_system16.cssVar)("form-error-color");
var baseStyleText = (0, import_styled_system16.defineStyle)({
[$fg3.variable]: `colors.red.500`,
_dark: {
[$fg3.variable]: `colors.red.300`
},
color: $fg3.reference,
mt: "2",
fontSize: "sm",
lineHeight: "normal"
});
var baseStyleIcon3 = (0, import_styled_system16.defineStyle)({
marginEnd: "0.5em",
[$fg3.variable]: `colors.red.500`,
_dark: {
[$fg3.variable]: `colors.red.300`
},
color: $fg3.reference
});
var baseStyle16 = definePartsStyle10({
text: baseStyleText,
icon: baseStyleIcon3
});
var formErrorTheme = defineMultiStyleConfig10({
baseStyle: baseStyle16
});
// src/components/form-label.ts
var import_styled_system17 = require("@chakra-ui/styled-system");
var baseStyle17 = (0, import_styled_system17.defineStyle)({
fontSize: "md",
marginEnd: "3",
mb: "2",
fontWeight: "medium",
transitionProperty: "common",
transitionDuration: "normal",
opacity: 1,
_disabled: {
opacity: 0.4
}
});
var formLabelTheme = (0, import_styled_system17.defineStyleConfig)({
baseStyle: baseStyle17
});
// src/components/heading.ts
var import_styled_system18 = require("@chakra-ui/styled-system");
var baseStyle18 = (0, import_styled_system18.defineStyle)({
fontFamily: "heading",
fontWeight: "bold"
});
var sizes8 = {
"4xl": (0, import_styled_system18.defineStyle)({
fontSize: ["6xl", null, "7xl"],
lineHeight: 1
}),
"3xl": (0, import_styled_system18.defineStyle)({
fontSize: ["5xl", null, "6xl"],
lineHeight: 1
}),
"2xl": (0, import_styled_system18.defineStyle)({
fontSize: ["4xl", null, "5xl"],
lineHeight: [1.2, null, 1]
}),
xl: (0, import_styled_system18.defineStyle)({
fontSize: ["3xl", null, "4xl"],
lineHeight: [1.33, null, 1.2]
}),
lg: (0, import_styled_system18.defineStyle)({
fontSize: ["2xl", null, "3xl"],
lineHeight: [1.33, null, 1.2]
}),
md: (0, import_styled_system18.defineStyle)({
fontSize: "xl",
lineHeight: 1.2
}),
sm: (0, import_styled_system18.defineStyle)({
fontSize: "md",
lineHeight: 1.2
}),
xs: (0, import_styled_system18.defineStyle)({
fontSize: "sm",
lineHeight: 1.2
})
};
var headingTheme = (0, import_styled_system18.defineStyleConfig)({
baseStyle: baseStyle18,
sizes: sizes8,
defaultProps: {
size: "xl"
}
});
// src/components/input.ts
var import_anatomy11 = require("@chakra-ui/anatomy");
var import_styled_system19 = require("@chakra-ui/styled-system");
var import_theme_tools7 = require("@chakra-ui/theme-tools");
var { definePartsStyle: definePartsStyle11, defineMultiStyleConfig: defineMultiStyleConfig11 } = (0, import_styled_system19.createMultiStyleConfigHelpers)(import_anatomy11.inputAnatomy.keys);
var $height = (0, import_styled_system19.cssVar)("input-height");
var $fontSize = (0, import_styled_system19.cssVar)("input-font-size");
var $padding2 = (0, import_styled_system19.cssVar)("input-padding");
var $borderRadius = (0, import_styled_system19.cssVar)("input-border-radius");
var baseStyle19 = definePartsStyle11({
addon: {
height: $height.reference,
fontSize: $fontSize.reference,
px: $padding2.reference,
borderRadius: $borderRadius.reference
},
field: {
width: "100%",
height: $height.reference,
fontSize: $fontSize.reference,
px: $padding2.reference,
borderRadius: $borderRadius.reference,
minWidth: 0,
outline: 0,
position: "relative",
appearance: "none",
transitionProperty: "common",
transitionDuration: "normal",
_disabled: {
opacity: 0.4,
cursor: "not-allowed"
}
}
});
var size = {
lg: (0, import_styled_system19.defineStyle)({
[$fontSize.variable]: "fontSizes.lg",
[$padding2.variable]: "space.4",
[$borderRadius.variable]: "radii.md",
[$height.variable]: "sizes.12"
}),
md: (0, import_styled_system19.defineStyle)({
[$fontSize.variable]: "fontSizes.md",
[$padding2.variable]: "space.4",
[$borderRadius.variable]: "radii.md",
[$height.variable]: "sizes.10"
}),
sm: (0, import_styled_system19.defineStyle)({
[$fontSize.variable]: "fontSizes.sm",
[$padding2.variable]: "space.3",
[$borderRadius.variable]: "radii.sm",
[$height.variable]: "sizes.8"
}),
xs: (0, import_styled_system19.defineStyle)({
[$fontSize.variable]: "fontSizes.xs",
[$padding2.variable]: "space.2",
[$borderRadius.variable]: "radii.sm",
[$height.variable]: "sizes.6"
})
};
var sizes9 = {
lg: definePartsStyle11({
field: size.lg,
group: size.lg
}),
md: definePartsStyle11({
field: size.md,
group: size.md
}),
sm: definePartsStyle11({
field: size.sm,
group: size.sm
}),
xs: definePartsStyle11({
field: size.xs,
group: size.xs
})
};
function getDefaults(props) {
const { focusBorderColor: fc, errorBorderColor: ec } = props;
return {
focusBorderColor: fc || (0, import_theme_tools7.mode)("blue.500", "blue.300")(props),
errorBorderColor: ec || (0, import_theme_tools7.mode)("red.500", "red.300")(props)
};
}
var variantOutline3 = definePartsStyle11((props) => {
const { theme } = props;
const { focusBorderColor: fc, errorBorderColor: ec } = getDefaults(props);
return {
field: {
border: "1px solid",
borderColor: "inherit",
bg: "inherit",
_hover: {
borderColor: (0, import_theme_tools7.mode)("gray.300", "whiteAlpha.400")(props)
},
_readOnly: {
boxShadow: "none !important",
userSelect: "all"
},
_invalid: {
borderColor: (0, import_theme_tools7.getColor)(theme, ec),
boxShadow: `0 0 0 1px ${(0, import_theme_tools7.getColor)(theme, ec)}`
},
_focusVisible: {
zIndex: 1,
borderColor: (0, import_theme_tools7.getColor)(theme, fc),
boxShadow: `0 0 0 1px ${(0, import_theme_tools7.getColor)(theme, fc)}`
}
},
addon: {
border: "1px solid",
borderColor: (0, import_theme_tools7.mode)("inherit", "whiteAlpha.50")(props),
bg: (0, import_theme_tools7.mode)("gray.100", "whiteAlpha.300")(props)
}
};
});
var variantFilled = definePartsStyle11((props) => {
const { theme } = props;
const { focusBorderColor: fc, errorBorderColor: ec } = getDefaults(props);
return {
field: {
border: "2px solid",
borderColor: "transparent",
bg: (0, import_theme_tools7.mode)("gray.100", "whiteAlpha.50")(props),
_hover: {
bg: (0, import_theme_tools7.mode)("gray.200", "whiteAlpha.100")(props)
},
_readOnly: {
boxShadow: "none !important",
userSelect: "all"
},
_invalid: {
borderColor: (0, import_theme_tools7.getColor)(theme, ec)
},
_focusVisible: {
bg: "transparent",
borderColor: (0, import_theme_tools7.getColor)(theme, fc)
}
},
addon: {
border: "2px solid",
borderColor: "transparent",
bg: (0, import_theme_tools7.mode)("gray.100", "whiteAlpha.50")(props)
}
};
});
var variantFlushed = definePartsStyle11((props) => {
const { theme } = props;
const { focusBorderColor: fc, errorBorderColor: ec } = getDefaults(props);
return {
field: {
borderBottom: "1px solid",
borderColor: "inherit",
borderRadius: "0",
px: "0",
bg: "transparent",
_readOnly: {
boxShadow: "none !important",
userSelect: "all"
},
_invalid: {
borderColor: (0, import_theme_tools7.getColor)(theme, ec),
boxShadow: `0px 1px 0px 0px ${(0, import_theme_tools7.getColor)(theme, ec)}`
},
_focusVisible: {
borderColor: (0, import_theme_tools7.getColor)(theme, fc),
boxShadow: `0px 1px 0px 0px ${(0, import_theme_tools7.getColor)(theme, fc)}`
}
},
addon: {
borderBottom: "2px solid",
borderColor: "inherit",
borderRadius: "0",
px: "0",
bg: "transparent"
}
};
});
var variantUnstyled2 = definePartsStyle11({
field: {
bg: "transparent",
px: "0",
height: "auto"
},
addon: {
bg: "transparent",
px: "0",
height: "auto"
}
});
var variants7 = {
outline: variantOutline3,
filled: variantFilled,
flushed: variantFlushed,
unstyled: variantUnstyled2
};
var inputTheme = defineMultiStyleConfig11({
baseStyle: baseStyle19,
sizes: sizes9,
variants: variants7,
defaultProps: {
size: "md",
variant: "outline"
}
});
// src/components/kbd.ts
var import_styled_system20 = require("@chakra-ui/styled-system");
var $bg6 = (0, import_styled_system20.cssVar)("kbd-bg");
var baseStyle20 = (0, import_styled_system20.defineStyle)({
[$bg6.variable]: "colors.gray.100",
_dark: {
[$bg6.variable]: "colors.whiteAlpha.100"
},
bg: $bg6.reference,
borderRadius: "md",
borderWidth: "1px",
borderBottomWidth: "3px",
fontSize: "0.8em",
fontWeight: "bold",
lineHeight: "normal",
px: "0.4em",
whiteSpace: "nowrap"
});
var kbdTheme = (0, import_styled_system20.defineStyleConfig)({
baseStyle: baseStyle20
});
// src/components/link.ts
var import_styled_system21 = require("@chakra-ui/styled-system");
var baseStyle21 = (0, import_styled_system21.defineStyle)({
transitionProperty: "common",
transitionDuration: "fast",
transitionTimingFunction: "ease-out",
cursor: "pointer",
textDecoration: "none",
outline: "none",
color: "inherit",
_hover: {
textDecoration: "underline"
},
_focusVisible: {
boxShadow: "outline"
}
});
var linkTheme = (0, import_styled_system21.defineStyleConfig)({
baseStyle: baseStyle21
});
// src/components/list.ts
var import_anatomy12 = require("@chakra-ui/anatomy");
var import_styled_system22 = require("@chakra-ui/styled-system");
var { defineMultiStyleConfig: defineMultiStyleConfig12, definePartsStyle: definePartsStyle12 } = (0, import_styled_system22.createMultiStyleConfigHelpers)(import_anatomy12.listAnatomy.keys);
var baseStyleIcon4 = (0, import_styled_system22.defineStyle)({
marginEnd: "2",
display: "inline",
verticalAlign: "text-bottom"
});
var baseStyle22 = definePartsStyle12({
icon: baseStyleIcon4
});
var listTheme = defineMultiStyleConfig12({
baseStyle: baseStyle22
});
// src/components/menu.ts
var import_anatomy13 = require("@chakra-ui/anatomy");
var import_styled_system23 = require("@chakra-ui/styled-system");
var { defineMultiStyleConfig: defineMultiStyleConfig13, definePartsStyle: definePartsStyle13 } = (0, import_styled_system23.createMultiStyleConfigHelpers)(import_anatomy13.menuAnatomy.keys);
var $bg7 = (0, import_styled_system23.cssVar)("menu-bg");
var $shadow2 = (0, import_styled_system23.cssVar)("menu-shadow");
var baseStyleList = (0, import_styled_system23.defineStyle)({
[$bg7.variable]: "#fff",
[$shadow2.variable]: "shadows.sm",
_dark: {
[$bg7.variable]: "colors.gray.700",
[$shadow2.variable]: "shadows.dark-lg"
},
color: "inherit",
minW: "3xs",
py: "2",
zIndex: 1,
borderRadius: "md",
borderWidth: "1px",
bg: $bg7.reference,
boxShadow: $shadow2.reference
});
var baseStyleItem = (0, import_styled_system23.defineStyle)({
py: "1.5",
px: "3",
transitionProperty: "background",
transitionDuration: "ultra-fast",
transitionTimingFunction: "ease-in",
_focus: {
[$bg7.variable]: "colors.gray.100",
_dark: {
[$bg7.variable]: "colors.whiteAlpha.100"
}
},
_active: {
[$bg7.variable]: "colors.gray.200",
_dark: {
[$bg7.variable]: "colors.whiteAlpha.200"
}
},
_expanded: {
[$bg7.variable]: "colors.gray.100",
_dark: {
[$bg7.variable]: "colors.whiteAlpha.100"
}
},
_disabled: {
opacity: 0.4,
cursor: "not-allowed"
},
bg: $bg7.reference
});
var baseStyleGroupTitle = (0, import_styled_system23.defineStyle)({
mx: 4,
my: 2,
fontWeight: "semibold",
fontSize: "sm"
});
var baseStyleIcon5 = (0, import_styled_system23.defineStyle)({
display: "inline-flex",
alignItems: "center",
justifyContent: "center",
flexShrink: 0
});
var baseStyleCommand = (0, import_styled_system23.defineStyle)({
opacity: 0.6
});
var baseStyleDivider = (0, import_styled_system23.defineStyle)({
border: 0,
borderBottom: "1px solid",
borderColor: "inherit",
my: "2",
opacity: 0.6
});
var baseStyleButton2 = (0, import_styled_system23.defineStyle)({
transitionProperty: "common",
transitionDuration: "normal"
});
var baseStyle23 = definePartsStyle13({
button: baseStyleButton2,
list: baseStyleList,
item: baseStyleItem,
groupTitle: baseStyleGroupTitle,
icon: baseStyleIcon5,
command: baseStyleCommand,
divider: baseStyleDivider
});
var menuTheme = defineMultiStyleConfig13({
baseStyle: baseStyle23
});
// src/components/modal.ts
var import_anatomy14 = require("@chakra-ui/anatomy");
var import_styled_system24 = require("@chakra-ui/styled-system");
var { defineMultiStyleConfig: defineMultiStyleConfig14, definePartsStyle: definePartsStyle14 } = (0, import_styled_system24.createMultiStyleConfigHelpers)(import_anatomy14.modalAnatomy.keys);
var $bg8 = (0, import_styled_system24.cssVar)("modal-bg");
var $shadow3 = (0, import_styled_system24.cssVar)("modal-shadow");
var baseStyleOverlay2 = (0, import_styled_system24.defineStyle)({
bg: "blackAlpha.600",
zIndex: "modal"
});
var baseStyleDialogContainer2 = (0, import_styled_system24.defineStyle)((props) => {
const { isCentered, scrollBehavior } = props;
return {
display: "flex",
zIndex: "modal",
justifyContent: "center",
alignItems: isCentered ? "center" : "flex-start",
overflow: scrollBehavior === "inside" ? "hidden" : "auto",
overscrollBehaviorY: "none"
};
});
var baseStyleDialog2 = (0, import_styled_system24.defineStyle)((props) => {
const { isCentered, scrollBehavior } = props;
return {
borderRadius: "md",
color: "inherit",
my: isCentered ? "auto" : "16",
mx: isCentered ? "auto" : void 0,
zIndex: "modal",
maxH: scrollBehavior === "inside" ? "calc(100% - 7.5rem)" : void 0,
[$bg8.variable]: "colors.white",
[$shadow3.variable]: "shadows.lg",
_dark: {
[$bg8.variable]: "colors.gray.700",
[$shadow3.variable]: "shadows.dark-lg"
},
bg: $bg8.reference,
boxShadow: $shadow3.reference
};
});
var baseStyleHeader2 = (0, import_styled_system24.defineStyle)({
px: "6",
py: "4",
fontSize: "xl",
fontWeight: "semibold"
});
var baseStyleCloseButton2 = (0, import_styled_system24.defineStyle)({
position: "absolute",
top: "2",
insetEnd: "3"
});
var baseStyleBody2 = (0, import_styled_system24.defineStyle)((props) => {
const { scrollBehavior } = props;
return {
px: "6",
py: "2",
flex: "1",
overflow: scrollBehavior === "inside" ? "auto" : void 0
};
});
var baseStyleFooter2 = (0, import_styled_system24.defineStyle)({
px: "6",
py: "4"
});
var baseStyle24 = definePartsStyle14((props) => ({
overlay: baseStyleOverlay2,
dialogContainer: runIfFn(baseStyleDialogContainer2, props),
dialog: runIfFn(baseStyleDialog2, props),
header: baseStyleHeader2,
closeButton: baseStyleCloseButton2,
body: runIfFn(baseStyleBody2, props),
footer: baseStyleFooter2
}));
function getSize3(value) {
if (value === "full") {
return definePartsStyle14({
dialog: {
maxW: "100vw",
minH: "$100vh",
my: "0",
borderRadius: "0"
}
});
}
return definePartsStyle14({
dialog: { maxW: value }
});
}
var sizes10 = {
xs: getSize3("xs"),
sm: getSize3("sm"),
md: getSize3("md"),
lg: getSize3("lg"),
xl: getSize3("xl"),
"2xl": getSize3("2xl"),
"3xl": getSize3("3xl"),
"4xl": getSize3("4xl"),
"5xl": getSize3("5xl"),
"6xl": getSize3("6xl"),
full: getSize3("full")
};
var modalTheme = defineMultiStyleConfig14({
baseStyle: baseStyle24,
sizes: sizes10,
defaultProps: { size: "md" }
});
// src/components/number-input.ts
var import_anatomy15 = require("@chakra-ui/anatomy");
var import_styled_system25 = require("@chakra-ui/styled-system");
var import_theme_tools8 = require("@chakra-ui/theme-tools");
// src/foundations/typography.ts
var typography = {
letterSpacings: {
tighter: "-0.05em",
tight: "-0.025em",
normal: "0",
wide: "0.025em",
wider: "0.05em",
widest: "0.1em"
},
lineHeights: {
normal: "normal",
none: 1,
shorter: 1.25,
short: 1.375,
base: 1.5,
tall: 1.625,
taller: "2",
"3": ".75rem",
"4": "1rem",
"5": "1.25rem",
"6": "1.5rem",
"7": "1.75rem",
"8": "2rem",
"9": "2.25rem",
"10": "2.5rem"
},
fontWeights: {
hairline: 100,
thin: 200,
light: 300,
normal: 400,
medium: 500,
semibold: 600,
bold: 700,
extrabold: 800,
black: 900
},
fonts: {
heading: `-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"`,
body: `-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"`,
mono: `SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace`
},
fontSizes: {
"3xs": "0.45rem",
"2xs": "0.625rem",
xs: "0.75rem",
sm: "0.875rem",
md: "1rem",
lg: "1.125rem",
xl: "1.25rem",
"2xl": "1.5rem",
"3xl": "1.875rem",
"4xl": "2.25rem",
"5xl": "3rem",
"6xl": "3.75rem",
"7xl": "4.5rem",
"8xl": "6rem",
"9xl": "8rem"
}
};
var typography_default = typography;
// src/components/number-input.ts
var { defineMultiStyleConfig: defineMultiStyleConfig15, definePartsStyle: definePartsStyle15 } = (0, import_styled_system25.createMultiStyleConfigHelpers)(import_anatomy15.numberInputAnatomy.keys);
var $stepperWidth = (0, import_theme_tools8.cssVar)("number-input-stepper-width");
var $inputPadding = (0, import_theme_tools8.cssVar)("number-input-input-padding");
var inputPaddingValue = (0, import_theme_tools8.calc)($stepperWidth).add("0.5rem").toString();
var $bg9 = (0, import_theme_tools8.cssVar)("number-input-bg");
var $fg4 = (0, import_theme_tools8.cssVar)("number-input-color");
var $border3 = (0, import_theme_tools8.cssVar)("number-input-border-color");
var baseStyleRoot = (0, import_styled_system25.defineStyle)({
[$stepperWidth.variable]: "sizes.6",
[$inputPadding.variable]: inputPaddingValue
});
var baseStyleField = (0, import_styled_system25.defineStyle)(
(props) => {
var _a8, _b5;
return (_b5 = (_a8 = runIfFn(inputTheme.baseStyle, props)) == null ? void 0 : _a8.field) != null ? _b5 : {};
}
);
var baseStyleStepperGroup = (0, import_styled_system25.defineStyle)({
width: $stepperWidth.reference
});
var baseStyleStepper = (0, import_styled_system25.defineStyle)({
borderStart: "1px solid",
borderStartColor: $border3.reference,
color: $fg4.reference,
bg: $bg9.reference,
[$fg4.variable]: "colors.chakra-body-text",
[$border3.variable]: "colors.chakra-border-color",
_dark: {
[$fg4.variable]: "colors.whiteAlpha.800",
[$border3.variable]: "colors.whiteAlpha.300"
},
_active: {
[$bg9.variable]: "colors.gray.200",
_dark: {
[$bg9.variable]: "colors.whiteAlpha.300"
}
},
_disabled: {
opacity: 0.4,
cursor: "not-allowed"
}
});
var baseStyle25 = definePartsStyle15((props) => {
var _a8;
return {
root: baseStyleRoot,
field: (_a8 = runIfFn(baseStyleField, props)) != null ? _a8 : {},
stepperGroup: baseStyleStepperGroup,
stepper: baseStyleStepper
};
});
function getSize4(size2) {
var _a8, _b5, _c3;
const sizeStyle = (_a8 = inputTheme.sizes) == null ? void 0 : _a8[size2];
const radius = {
lg: "md",
md: "md",
sm: "sm",
xs: "sm"
};
const _fontSize = (_c3 = (_b5 = sizeStyle.field) == null ? void 0 : _b5.fontSize) != null ? _c3 : "md";
const fontSize = typography_default.fontSizes[_fontSize];
return definePartsStyle15({
field: {
...sizeStyle.field,
paddingInlineEnd: $inputPadding.reference,
verticalAlign: "top"
},
stepper: {
fontSize: (0, import_theme_tools8.calc)(fontSize).multiply(0.75).toString(),
_first: {
borderTopEndRadius: radius[size2]
},
_last: {
borderBottomEndRadius: radius[size2],
mt: "-1px",
borderTopWidth: 1
}
}
});
}
var sizes11 = {
xs: getSize4("xs"),
sm: getSize4("sm"),
md: getSize4("md"),
lg: getSize4("lg")
};
var numberInputTheme = defineMultiStyleConfig15({
baseStyle: baseStyle25,
sizes: sizes11,
variants: inputTheme.variants,
defaultProps: inputTheme.defaultProps
});
// src/components/pin-input.ts
var import_styled_system26 = require("@chakra-ui/styled-system");
var _a;
var baseStyle26 = (0, import_styled_system26.defineStyle)({
...(_a = inputTheme.baseStyle) == null ? void 0 : _a.field,
textAlign: "center"
});
var sizes12 = {
lg: (0, import_styled_system26.defineStyle)({
fontSize: "lg",
w: 12,
h: 12,
borderRadius: "md"
}),
md: (0, import_styled_system26.defineStyle)({
fontSize: "md",
w: 10,
h: 10,
borderRadius: "md"
}),
sm: (0, import_styled_system26.defineStyle)({
fontSize: "sm",
w: 8,
h: 8,
borderRadius: "sm"
}),
xs: (0, import_styled_system26.defineStyle)({
fontSize: "xs",
w: 6,
h: 6,
borderRadius: "sm"
})
};
var _a2, _b;
var variants8 = {
outline: (0, import_styled_system26.defineStyle)(
(props) => {
var _a8, _b5, _c3;
return (_c3 = (_b5 = runIfFn((_a8 = inputTheme.variants) == null ? void 0 : _a8.outline, props)) == null ? void 0 : _b5.field) != null ? _c3 : {};
}
),
flushed: (0, import_styled_system26.defineStyle)(
(props) => {
var _a8, _b5, _c3;
return (_c3 = (_b5 = runIfFn((_a8 = inputTheme.variants) == null ? void 0 : _a8.flushed, props)) == null ? void 0 : _b5.field) != null ? _c3 : {};
}
),
filled: (0, import_styled_system26.defineStyle)(
(props) => {
var _a8, _b5, _c3;
return (_c3 = (_b5 = runIfFn((_a8 = inputTheme.variants) == null ? void 0 : _a8.filled, props)) == null ? void 0 : _b5.field) != null ? _c3 : {};
}
),
unstyled: (_b = (_a2 = inputTheme.variants) == null ? void 0 : _a2.unstyled.field) != null ? _b : {}
};
var pinInputTheme = (0, import_styled_system26.defineStyleConfig)({
baseStyle: baseStyle26,
sizes: sizes12,
variants: variants8,
defaultProps: inputTheme.defaultProps
});
// src/components/popover.ts
var import_anatomy16 = require("@chakra-ui/anatomy");
var import_styled_system27 = require("@chakra-ui/styled-system");
var import_theme_tools9 = require("@chakra-ui/theme-tools");
var { defineMultiStyleConfig: defineMultiStyleConfig16, definePartsStyle: definePartsStyle16 } = (0, import_styled_system27.createMultiStyleConfigHelpers)(import_anatomy16.popoverAnatomy.keys);
var $popperBg = (0, import_theme_tools9.cssVar)("popper-bg");
var $arrowBg = (0, import_theme_tools9.cssVar)("popper-arrow-bg");
var $arrowShadowColor = (0, import_theme_tools9.cssVar)("popper-arrow-shadow-color");
var baseStylePopper = (0, import_styled_system27.defineStyle)({ zIndex: 10 });
var baseStyleContent = (0, import_styled_system27.defineStyle)({
[$popperBg.variable]: `colors.white`,
bg: $popperBg.reference,
[$arrowBg.variable]: $popperBg.reference,
[$arrowShadowColor.variable]: `colors.gray.200`,
_dark: {
[$popperBg.variable]: `colors.gray.700`,
[$arrowShadowColor.variable]: `colors.whiteAlpha.300`
},
width: "xs",
border: "1px solid",
borderColor: "inherit",
borderRadius: "md",
boxShadow: "sm",
zIndex: "inherit",
_focusVisible: {
outline: 0,
boxShadow: "outline"
}
});
var baseStyleHeader3 = (0, import_styled_system27.defineStyle)({
px: 3,
py: 2,
borderBottomWidth: "1px"
});
var baseStyleBody3 = (0, import_styled_system27.defineStyle)({
px: 3,
py: 2
});
var baseStyleFooter3 = (0, import_styled_system27.defineStyle)({
px: 3,
py: 2,
borderTopWidth: "1px"
});
var baseStyleCloseButton3 = (0, import_styled_system27.defineStyle)({
position: "absolute",
borderRadius: "md",
top: 1,
insetEnd: 2,
padding: 2
});
var baseStyle27 = definePartsStyle16({
popper: baseStylePopper,
content: baseStyleContent,
header: baseStyleHeader3,
body: baseStyleBody3,
footer: baseStyleFooter3,
closeButton: baseStyleCloseButton3
});
var popoverTheme = defineMultiStyleConfig16({
baseStyle: baseStyle27
});
// src/components/progress.ts
var import_anatomy17 = require("@chakra-ui/anatomy");
var import_styled_system28 = require("@chakra-ui/styled-system");
var import_theme_tools10 = require("@chakra-ui/theme-tools");
var { defineMultiStyleConfig: defineMultiStyleConfig17, definePartsStyle: definePartsStyle17 } = (0, import_styled_system28.createMultiStyleConfigHelpers)(import_anatomy17.progressAnatomy.keys);
var filledStyle = (0, import_styled_system28.defineStyle)((props) => {
const { colorScheme: c, theme: t, isIndeterminate, hasStripe } = props;
const stripeStyle = (0, import_theme_tools10.mode)(
(0, import_theme_tools10.generateStripe)(),
(0, import_theme_tools10.generateStripe)("1rem", "rgba(0,0,0,0.1)")
)(props);
const bgColor = (0, import_theme_tools10.mode)(`${c}.500`, `${c}.200`)(props);
const gradient = `linear-gradient(
to right,
transparent 0%,
${(0, import_theme_tools10.getColor)(t, bgColor)} 50%,
transparent 100%
)`;
const addStripe = !isIndeterminate && hasStripe;
return {
...addStripe && stripeStyle,
...isIndeterminate ? { bgImage: gradient } : { bgColor }
};
});
var baseStyleLabel3 = (0, import_styled_system28.defineStyle)({
lineHeight: "1",
fontSize: "0.25em",
fontWeight: "bold",
color: "white"
});
var baseStyleTrack = (0, import_styled_system28.defineStyle)((props) => {
return {
bg: (0, import_theme_tools10.mode)("gray.100", "whiteAlpha.300")(props)
};
});
var baseStyleFilledTrack = (0, import_styled_system28.defineStyle)((props) => {
return {
transitionProperty: "common",
transitionDuration: "slow",
...filledStyle(props)
};
});
var baseStyle28 = definePartsStyle17((props) => ({
label: baseStyleLabel3,
filledTrack: baseStyleFilledTrack(props),
track: baseStyleTrack(props)
}));
var sizes13 = {
xs: definePartsStyle17({
track: { h: "1" }
}),
sm: definePartsStyle17({
track: { h: "2" }
}),
md: definePartsStyle17({
track: { h: "3" }
}),
lg: definePartsStyle17({
track: { h: "4" }
})
};
var progressTheme = defineMultiStyleConfig17({
sizes: sizes13,
baseStyle: baseStyle28,
defaultProps: {
size: "md",
colorScheme: "blue"
}
});
// src/components/radio.ts
var import_anatomy18 = require("@chakra-ui/anatomy");
var import_styled_system29 = require("@chakra-ui/styled-system");
var { defineMultiStyleConfig: defineMultiStyleConfig18, definePartsStyle: definePartsStyle18 } = (0, import_styled_system29.createMultiStyleConfigHelpers)(import_anatomy18.radioAnatomy.keys);
var baseStyleControl2 = (0, import_styled_system29.defineStyle)((props) => {
var _a8;
const controlStyle = (_a8 = runIfFn(checkboxTheme.baseStyle, props)) == null ? void 0 : _a8.control;
return {
...controlStyle,
borderRadius: "full",
_checked: {
...controlStyle == null ? void 0 : controlStyle["_checked"],
_before: {
content: `""`,
display: "inline-block",
pos: "relative",
w: "50%",
h: "50%",
borderRadius: "50%",
bg: "currentColor"
}
}
};
});
var baseStyle29 = definePartsStyle18((props) => {
var _a8, _b5, _c3, _d3;
return {
label: (_b5 = (_a8 = checkboxTheme).baseStyle) == null ? void 0 : _b5.call(_a8, props).label,
container: (_d3 = (_c3 = checkboxTheme).baseStyle) == null ? void 0 : _d3.call(_c3, props).container,
control: baseStyleControl2(props)
};
});
var sizes14 = {
md: definePartsStyle18({
control: { w: "4", h: "4" },
label: { fontSize: "md" }
}),
lg: definePartsStyle18({
control: { w: "5", h: "5" },
label: { fontSize: "lg" }
}),
sm: definePartsStyle18({
control: { width: "3", height: "3" },
label: { fontSize: "sm" }
})
};
var radioTheme = defineMultiStyleConfig18({
baseStyle: baseStyle29,
sizes: sizes14,
defaultProps: {
size: "md",
colorScheme: "blue"
}
});
// src/components/select.ts
var import_anatomy19 = require("@chakra-ui/anatomy");
var import_styled_system30 = require("@chakra-ui/styled-system");
var { defineMultiStyleConfig: defineMultiStyleConfig19, definePartsStyle: definePartsStyle19 } = (0, import_styled_system30.createMultiStyleConfigHelpers)(import_anatomy19.selectAnatomy.keys);
var $bg10 = (0, import_styled_system30.cssVar)("select-bg");
var _a3;
var baseStyleField2 = (0, import_styled_system30.defineStyle)({
...(_a3 = inputTheme.baseStyle) == null ? void 0 : _a3.field,
appearance: "none",
paddingBottom: "1px",
lineHeight: "normal",
bg: $bg10.reference,
[$bg10.variable]: "colors.white",
_dark: {
[$bg10.variable]: "colors.gray.700"
},
"> option, > optgroup": {
bg: $bg10.reference
}
});
var baseStyleIcon6 = (0, import_styled_system30.defineStyle)({
width: "6",
height: "100%",
insetEnd: "2",
position: "relative",
color: "currentColor",
fontSize: "xl",
_disabled: {
opacity: 0.5
}
});
var baseStyle30 = definePartsStyle19({
field: baseStyleField2,
icon: baseStyleIcon6
});
var iconSpacing = (0, import_styled_system30.defineStyle)({
paddingInlineEnd: "8"
});
var _a4, _b2, _c, _d, _e, _f, _g, _h;
var sizes15 = {
lg: {
...(_a4 = inputTheme.sizes) == null ? void 0 : _a4.lg,
field: {
...(_b2 = inputTheme.sizes) == null ? void 0 : _b2.lg.field,
...iconSpacing
}
},
md: {
...(_c = inputTheme.sizes) == null ? void 0 : _c.md,
field: {
...(_d = inputTheme.sizes) == null ? void 0 : _d.md.field,
...iconSpacing
}
},
sm: {
...(_e = inputTheme.sizes) == null ? void 0 : _e.sm,
field: {
...(_f = inputTheme.sizes) == null ? void 0 : _f.sm.field,
...iconSpacing
}
},
xs: {
...(_g = inputTheme.sizes) == null ? void 0 : _g.xs,
field: {
...(_h = inputTheme.sizes) == null ? void 0 : _h.xs.field,
...iconSpacing
},
icon: {
insetEnd: "1"
}
}
};
var selectTheme = defineMultiStyleConfig19({
baseStyle: baseStyle30,
sizes: sizes15,
variants: inputTheme.variants,
defaultProps: inputTheme.defaultProps
});
// src/components/skeleton.ts
var import_styled_system31 = require("@chakra-ui/styled-system");
var $startColor = (0, import_styled_system31.cssVar)("skeleton-start-color");
var $endColor = (0, import_styled_system31.cssVar)("skeleton-end-color");
var baseStyle31 = (0, import_styled_system31.defineStyle)({
[$startColor.variable]: "colors.gray.100",
[$endColor.variable]: "colors.gray.400",
_dark: {
[$startColor.variable]: "colors.gray.800",
[$endColor.variable]: "colors.gray.600"
},
background: $startColor.reference,
borderColor: $endColor.reference,
opacity: 0.7,
borderRadius: "sm"
});
var skeletonTheme = (0, import_styled_system31.defineStyleConfig)({
baseStyle: baseStyle31
});
// src/components/skip-link.ts
var import_styled_system32 = require("@chakra-ui/styled-system");
var $bg11 = (0, import_styled_system32.cssVar)("skip-link-bg");
var baseStyle32 = (0, import_styled_system32.defineStyle)({
borderRadius: "md",
fontWeight: "semibold",
_focusVisible: {
boxShadow: "outline",
padding: "4",
position: "fixed",
top: "6",
insetStart: "6",
[$bg11.variable]: "colors.white",
_dark: {
[$bg11.variable]: "colors.gray.700"
},
bg: $bg11.reference
}
});
var skipLinkTheme = (0, import_styled_system32.defineStyleConfig)({
baseStyle: baseStyle32
});
// src/components/slider.ts
var import_anatomy20 = require("@chakra-ui/anatomy");
var import_styled_system33 = require("@chakra-ui/styled-system");
var import_theme_tools11 = require("@chakra-ui/theme-tools");
var { defineMultiStyleConfig: defineMultiStyleConfig20, definePartsStyle: definePartsStyle20 } = (0, import_styled_system33.createMultiStyleConfigHelpers)(import_anatomy20.sliderAnatomy.keys);
var $thumbSize = (0, import_styled_system33.cssVar)("slider-thumb-size");
var $trackSize = (0, import_styled_system33.cssVar)("slider-track-size");
var $bg12 = (0, import_styled_system33.cssVar)("slider-bg");
var baseStyleContainer4 = (0, import_styled_system33.defineStyle)((props) => {
const { orientation } = props;
return {
display: "inline-block",
position: "relative",
cursor: "pointer",
_disabled: {
opacity: 0.6,
cursor: "default",
pointerEvents: "none"
},
...(0, import_theme_tools11.orient)({
orientation,
vertical: { h: "100%" },
horizontal: { w: "100%" }
})
};
});
var baseStyleTrack2 = (0, import_styled_system33.defineStyle)((props) => {
const orientationStyles = (0, import_theme_tools11.orient)({
orientation: props.orientation,
horizontal: { h: $trackSize.reference },
vertical: { w: $trackSize.reference }
});
return {
...orientationStyles,
overflow: "hidden",
borderRadius: "sm",
[$bg12.variable]: "colors.gray.200",
_dark: {
[$bg12.variable]: "colors.whiteAlpha.200"
},
_disabled: {
[$bg12.variable]: "colors.gray.300",
_dark: {
[$bg12.variable]: "colors.whiteAlpha.300"
}
},
bg: $bg12.reference
};
});
var baseStyleThumb = (0, import_styled_system33.defineStyle)((props) => {
const { orientation } = props;
const orientationStyle = (0, import_theme_tools11.orient)({
orientation,
vertical: {
left: "50%",
transform: `translateX(-50%)`,
_active: {
transform: `translateX(-50%) scale(1.15)`
}
},
horizontal: {
top: "50%",
transform: `translateY(-50%)`,
_active: {
transform: `translateY(-50%) scale(1.15)`
}
}
});
return {
...orientationStyle,
w: $thumbSize.reference,
h: $thumbSize.reference,
display: "flex",
alignItems: "center",
justifyContent: "center",
position: "absolute",
outline: 0,
zIndex: 1,
borderRadius: "full",
bg: "white",
boxShadow: "base",
border: "1px solid",
borderColor: "transparent",
transitionProperty: "transform",
transitionDuration: "normal",
_focusVisible: {
boxShadow: "outline"
},
_disabled: {
bg: "gray.300"
}
};
});
var baseStyleFilledTrack2 = (0, import_styled_system33.defineStyle)((props) => {
const { colorScheme: c } = props;
return {
width: "inherit",
height: "inherit",
[$bg12.variable]: `colors.${c}.500`,
_dark: {
[$bg12.variable]: `colors.${c}.200`
},
bg: $bg12.reference
};
});
var baseStyle33 = definePartsStyle20((props) => ({
container: baseStyleContainer4(props),
track: baseStyleTrack2(props),
thumb: baseStyleThumb(props),
filledTrack: baseStyleFilledTrack2(props)
}));
var sizeLg = definePartsStyle20({
container: {
[$thumbSize.variable]: `sizes.4`,
[$trackSize.variable]: `sizes.1`
}
});
var sizeMd = definePartsStyle20({
container: {
[$thumbSize.variable]: `sizes.3.5`,
[$trackSize.variable]: `sizes.1`
}
});
var sizeSm = definePartsStyle20({
container: {
[$thumbSize.variable]: `sizes.2.5`,
[$trackSize.variable]: `sizes.0.5`
}
});
var sizes16 = {
lg: sizeLg,
md: sizeMd,
sm: sizeSm
};
var sliderTheme = defineMultiStyleConfig20({
baseStyle: baseStyle33,
sizes: sizes16,
defaultProps: {
size: "md",
colorScheme: "blue"
}
});
// src/components/spinner.ts
var import_styled_system34 = require("@chakra-ui/styled-system");
var import_theme_tools12 = require("@chakra-ui/theme-tools");
var $size4 = (0, import_theme_tools12.cssVar)("spinner-size");
var baseStyle34 = (0, import_styled_system34.defineStyle)({
width: [$size4.reference],
height: [$size4.reference]
});
var sizes17 = {
xs: (0, import_styled_system34.defineStyle)({
[$size4.variable]: "sizes.3"
}),
sm: (0, import_styled_system34.defineStyle)({
[$size4.variable]: "sizes.4"
}),
md: (0, import_styled_system34.defineStyle)({
[$size4.variable]: "sizes.6"
}),
lg: (0, import_styled_system34.defineStyle)({
[$size4.variable]: "sizes.8"
}),
xl: (0, import_styled_system34.defineStyle)({
[$size4.variable]: "sizes.12"
})
};
var spinnerTheme = (0, import_styled_system34.defineStyleConfig)({
baseStyle: baseStyle34,
sizes: sizes17,
defaultProps: {
size: "md"
}
});
// src/components/stat.ts
var import_anatomy21 = require("@chakra-ui/anatomy");
var import_styled_system35 = require("@chakra-ui/styled-system");
var { defineMultiStyleConfig: defineMultiStyleConfig21, definePartsStyle: definePartsStyle21 } = (0, import_styled_system35.createMultiStyleConfigHelpers)(import_anatomy21.statAnatomy.keys);
var baseStyleLabel4 = (0, import_styled_system35.defineStyle)({
fontWeight: "medium"
});
var baseStyleHelpText = (0, import_styled_system35.defineStyle)({
opacity: 0.8,
marginBottom: "2"
});
var baseStyleNumber = (0, import_styled_system35.defineStyle)({
verticalAlign: "baseline",
fontWeight: "semibold"
});
var baseStyleIcon7 = (0, import_styled_system35.defineStyle)({
marginEnd: 1,
w: "3.5",
h: "3.5",
verticalAlign: "middle"
});
var baseStyle35 = definePartsStyle21({
container: {},
label: baseStyleLabel4,
helpText: baseStyleHelpText,
number: baseStyleNumber,
icon: baseStyleIcon7
});
var sizes18 = {
md: definePartsStyle21({
label: { fontSize: "sm" },
helpText: { fontSize: "sm" },
number: { fontSize: "2xl" }
})
};
var statTheme = defineMultiStyleConfig21({
baseStyle: baseStyle35,
sizes: sizes18,
defaultProps: {
size: "md"
}
});
// src/components/stepper.ts
var import_styled_system36 = require("@chakra-ui/styled-system");
var { defineMultiStyleConfig: defineMultiStyleConfig22, definePartsStyle: definePartsStyle22 } = (0, import_styled_system36.createMultiStyleConfigHelpers)([
"stepper",
"step",
"title",
"description",
"indicator",
"separator",
"icon",
"number"
]);
var $size5 = (0, import_styled_system36.cssVar)("stepper-indicator-size");
var $iconSize = (0, import_styled_system36.cssVar)("stepper-icon-size");
var $titleFontSize = (0, import_styled_system36.cssVar)("stepper-title-font-size");
var $descFontSize = (0, import_styled_system36.cssVar)("stepper-description-font-size");
var $accentColor = (0, import_styled_system36.cssVar)("stepper-accent-color");
var baseStyle36 = definePartsStyle22(({ colorScheme: c }) => ({
stepper: {
display: "flex",
justifyContent: "space-between",
gap: "4",
"&[data-orientation=vertical]": {
flexDirection: "column",
alignItems: "flex-start"
},
"&[data-orientation=horizontal]": {
flexDirection: "row",
alignItems: "center"
},
[$accentColor.variable]: `colors.${c}.500`,
_dark: {
[$accentColor.variable]: `colors.${c}.200`
}
},
title: {
fontSize: $titleFontSize.reference,
fontWeight: "medium"
},
description: {
fontSize: $descFontSize.reference,
color: "chakra-subtle-text"
},
number: {
fontSize: $titleFontSize.reference
},
step: {
flexShrink: 0,
position: "relative",
display: "flex",
gap: "2",
"&[data-orientation=horizontal]": {
alignItems: "center"
},
flex: "1",
"&:last-of-type:not([data-stretch])": {
flex: "initial"
}
},
icon: {
flexShrink: 0,
width: $iconSize.reference,
height: $iconSize.reference
},
indicator: {
flexShrink: 0,
borderRadius: "full",
width: $size5.reference,
height: $size5.reference,
display: "flex",
justifyContent: "center",
alignItems: "center",
"&[data-status=active]": {
borderWidth: "2px",
borderColor: $accentColor.reference
},
"&[data-status=complete]": {
bg: $accentColor.reference,
color: "chakra-inverse-text"
},
"&[data-status=incomplete]": {
borderWidth: "2px"
}
},
separator: {
bg: "chakra-border-color",
flex: "1",
"&[data-status=complete]": {
bg: $accentColor.reference
},
"&[data-orientation=horizontal]": {
width: "100%",
height: "2px",
marginStart: "2"
},
"&[data-orientation=vertical]": {
width: "2px",
position: "absolute",
height: "100%",
maxHeight: `calc(100% - ${$size5.reference} - 8px)`,
top: `calc(${$size5.reference} + 4px)`,
insetStart: `calc(${$size5.reference} / 2 - 1px)`
}
}
}));
var stepperTheme = defineMultiStyleConfig22({
baseStyle: baseStyle36,
sizes: {
xs: definePartsStyle22({
stepper: {
[$size5.variable]: "sizes.4",
[$iconSize.variable]: "sizes.3",
[$titleFontSize.variable]: "fontSizes.xs",
[$descFontSize.variable]: "fontSizes.xs"
}
}),
sm: definePartsStyle22({
stepper: {
[$size5.variable]: "sizes.6",
[$iconSize.variable]: "sizes.4",
[$titleFontSize.variable]: "fontSizes.sm",
[$descFontSize.variable]: "fontSizes.xs"
}
}),
md: definePartsStyle22({
stepper: {
[$size5.variable]: "sizes.8",
[$iconSize.variable]: "sizes.5",
[$titleFontSize.variable]: "fontSizes.md",
[$descFontSize.variable]: "fontSizes.sm"
}
}),
lg: definePartsStyle22({
stepper: {
[$size5.variable]: "sizes.10",
[$iconSize.variable]: "sizes.6",
[$titleFontSize.variable]: "fontSizes.lg",
[$descFontSize.variable]: "fontSizes.md"
}
})
},
defaultProps: {
size: "md",
colorScheme: "blue"
}
});
// src/components/switch.ts
var import_anatomy22 = require("@chakra-ui/anatomy");
var import_styled_system37 = require("@chakra-ui/styled-system");
var import_theme_tools13 = require("@chakra-ui/theme-tools");
var { defineMultiStyleConfig: defineMultiStyleConfig23, definePartsStyle: definePartsStyle23 } = (0, import_styled_system37.createMultiStyleConfigHelpers)(import_anatomy22.switchAnatomy.keys);
var $width = (0, import_theme_tools13.cssVar)("switch-track-width");
var $height2 = (0, import_theme_tools13.cssVar)("switch-track-height");
var $diff = (0, import_theme_tools13.cssVar)("switch-track-diff");
var diffValue = import_theme_tools13.calc.subtract($width, $height2);
var $translateX = (0, import_theme_tools13.cssVar)("switch-thumb-x");
var $bg13 = (0, import_theme_tools13.cssVar)("switch-bg");
var baseStyleTrack3 = (0, import_styled_system37.defineStyle)((props) => {
const { colorScheme: c } = props;
return {
borderRadius: "full",
p: "0.5",
width: [$width.reference],
height: [$height2.reference],
transitionProperty: "common",
transitionDuration: "fast",
[$bg13.variable]: "colors.gray.300",
_dark: {
[$bg13.variable]: "colors.whiteAlpha.400"
},
_focusVisible: {
boxShadow: "outline"
},
_disabled: {
opacity: 0.4,
cursor: "not-allowed"
},
_checked: {
[$bg13.variable]: `colors.${c}.500`,
_dark: {
[$bg13.variable]: `colors.${c}.200`
}
},
bg: $bg13.reference
};
});
var baseStyleThumb2 = (0, import_styled_system37.defineStyle)({
bg: "white",
transitionProperty: "transform",
transitionDuration: "normal",
borderRadius: "inherit",
width: [$height2.reference],
height: [$height2.reference],
_checked: {
transform: `translateX(${$translateX.reference})`
}
});
var baseStyle37 = definePartsStyle23((props) => ({
container: {
[$diff.variable]: diffValue,
[$translateX.variable]: $diff.reference,
_rtl: {
[$translateX.variable]: (0, import_theme_tools13.calc)($diff).negate().toString()
}
},
track: baseStyleTrack3(props),
thumb: baseStyleThumb2
}));
var sizes19 = {
sm: definePartsStyle23({
container: {
[$width.variable]: "1.375rem",
[$height2.variable]: "sizes.3"
}
}),
md: definePartsStyle23({
container: {
[$width.variable]: "1.875rem",
[$height2.variable]: "sizes.4"
}
}),
lg: definePartsStyle23({
container: {
[$width.variable]: "2.875rem",
[$height2.variable]: "sizes.6"
}
})
};
var switchTheme = defineMultiStyleConfig23({
baseStyle: baseStyle37,
sizes: sizes19,
defaultProps: {
size: "md",
colorScheme: "blue"
}
});
// src/components/table.ts
var import_anatomy23 = require("@chakra-ui/anatomy");
var import_styled_system38 = require("@chakra-ui/styled-system");
var import_theme_tools14 = require("@chakra-ui/theme-tools");
var { defineMultiStyleConfig: defineMultiStyleConfig24, definePartsStyle: definePartsStyle24 } = (0, import_styled_system38.createMultiStyleConfigHelpers)(import_anatomy23.tableAnatomy.keys);
var baseStyle38 = definePartsStyle24({
table: {
fontVariantNumeric: "lining-nums tabular-nums",
borderCollapse: "collapse",
width: "full"
},
th: {
fontFamily: "heading",
fontWeight: "bold",
textTransform: "uppercase",
letterSpacing: "wider",
textAlign: "start"
},
td: {
textAlign: "start"
},
caption: {
mt: 4,
fontFamily: "heading",
textAlign: "center",
fontWeight: "medium"
}
});
var numericStyles = (0, import_styled_system38.defineStyle)({
"&[data-is-numeric=true]": {
textAlign: "end"
}
});
var variantSimple = definePartsStyle24((props) => {
const { colorScheme: c } = props;
return {
th: {
color: (0, import_theme_tools14.mode)("gray.600", "gray.400")(props),
borderBottom: "1px",
borderColor: (0, import_theme_tools14.mode)(`${c}.100`, `${c}.700`)(props),
...numericStyles
},
td: {
borderBottom: "1px",
borderColor: (0, import_theme_tools14.mode)(`${c}.100`, `${c}.700`)(props),
...numericStyles
},
caption: {
color: (0, import_theme_tools14.mode)("gray.600", "gray.100")(props)
},
tfoot: {
tr: {
"&:last-of-type": {
th: { borderBottomWidth: 0 }
}
}
}
};
});
var variantStripe = definePartsStyle24((props) => {
const { colorScheme: c } = props;
return {
th: {
color: (0, import_theme_tools14.mode)("gray.600", "gray.400")(props),
borderBottom: "1px",
borderColor: (0, import_theme_tools14.mode)(`${c}.100`, `${c}.700`)(props),
...numericStyles
},
td: {
borderBottom: "1px",
borderColor: (0, import_theme_tools14.mode)(`${c}.100`, `${c}.700`)(props),
...numericStyles
},
caption: {
color: (0, import_theme_tools14.mode)("gray.600", "gray.100")(props)
},
tbody: {
tr: {
"&:nth-of-type(odd)": {
"th, td": {
borderBottomWidth: "1px",
borderColor: (0, import_theme_tools14.mode)(`${c}.100`, `${c}.700`)(props)
},
td: {
background: (0, import_theme_tools14.mode)(`${c}.100`, `${c}.700`)(props)
}
}
}
},
tfoot: {
tr: {
"&:last-of-type": {
th: { borderBottomWidth: 0 }
}
}
}
};
});
var variants9 = {
simple: variantSimple,
striped: variantStripe,
unstyled: (0, import_styled_system38.defineStyle)({})
};
var sizes20 = {
sm: definePartsStyle24({
th: {
px: "4",
py: "1",
lineHeight: "4",
fontSize: "xs"
},
td: {
px: "4",
py: "2",
fontSize: "sm",
lineHeight: "4"
},
caption: {
px: "4",
py: "2",
fontSize: "xs"
}
}),
md: definePartsStyle24({
th: {
px: "6",
py: "3",
lineHeight: "4",
fontSize: "xs"
},
td: {
px: "6",
py: "4",
lineHeight: "5"
},
caption: {
px: "6",
py: "2",
fontSize: "sm"
}
}),
lg: definePartsStyle24({
th: {
px: "8",
py: "4",
lineHeight: "5",
fontSize: "sm"
},
td: {
px: "8",
py: "5",
lineHeight: "6"
},
caption: {
px: "6",
py: "2",
fontSize: "md"
}
})
};
var tableTheme = defineMultiStyleConfig24({
baseStyle: baseStyle38,
variants: variants9,
sizes: sizes20,
defaultProps: {
variant: "simple",
size: "md",
colorScheme: "gray"
}
});
// src/components/tabs.ts
var import_anatomy24 = require("@chakra-ui/anatomy");
var import_styled_system39 = require("@chakra-ui/styled-system");
var import_theme_tools15 = require("@chakra-ui/theme-tools");
var $fg5 = (0, import_styled_system39.cssVar)("tabs-color");
var $bg14 = (0, import_styled_system39.cssVar)("tabs-bg");
var $border4 = (0, import_styled_system39.cssVar)("tabs-border-color");
var { defineMultiStyleConfig: defineMultiStyleConfig25, definePartsStyle: definePartsStyle25 } = (0, import_styled_system39.createMultiStyleConfigHelpers)(import_anatomy24.tabsAnatomy.keys);
var baseStyleRoot2 = (0, import_styled_system39.defineStyle)((props) => {
const { orientation } = props;
return {
display: orientation === "vertical" ? "flex" : "block"
};
});
var baseStyleTab = (0, import_styled_system39.defineStyle)((props) => {
const { isFitted } = props;
return {
flex: isFitted ? 1 : void 0,
transitionProperty: "common",
transitionDuration: "normal",
_focusVisible: {
zIndex: 1,
boxShadow: "outline"
},
_disabled: {
cursor: "not-allowed",
opacity: 0.4
}
};
});
var baseStyleTablist = (0, import_styled_system39.defineStyle)((props) => {
const { align = "start", orientation } = props;
const alignments = {
end: "flex-end",
center: "center",
start: "flex-start"
};
return {
justifyContent: alignments[align],
flexDirection: orientation === "vertical" ? "column" : "row"
};
});
var baseStyleTabpanel = (0, import_styled_system39.defineStyle)({
p: 4
});
var baseStyle39 = definePartsStyle25((props) => ({
root: baseStyleRoot2(props),
tab: baseStyleTab(props),
tablist: baseStyleTablist(props),
tabpanel: baseStyleTabpanel
}));
var sizes21 = {
sm: definePartsStyle25({
tab: {
py: 1,
px: 4,
fontSize: "sm"
}
}),
md: definePartsStyle25({
tab: {
fontSize: "md",
py: 2,
px: 4
}
}),
lg: definePartsStyle25({
tab: {
fontSize: "lg",
py: 3,
px: 4
}
})
};
var variantLine = definePartsStyle25((props) => {
const { colorScheme: c, orientation } = props;
const isVertical = orientation === "vertical";
const borderProp = isVertical ? "borderStart" : "borderBottom";
const marginProp = isVertical ? "marginStart" : "marginBottom";
return {
tablist: {
[borderProp]: "2px solid",
borderColor: "inherit"
},
tab: {
[borderProp]: "2px solid",
borderColor: "transparent",
[marginProp]: "-2px",
_selected: {
[$fg5.variable]: `colors.${c}.600`,
_dark: {
[$fg5.variable]: `colors.${c}.300`
},
borderColor: "currentColor"
},
_active: {
[$bg14.variable]: "colors.gray.200",
_dark: {
[$bg14.variable]: "colors.whiteAlpha.300"
}
},
_disabled: {
_active: { bg: "none" }
},
color: $fg5.reference,
bg: $bg14.reference
}
};
});
var variantEnclosed = definePartsStyle25((props) => {
const { colorScheme: c } = props;
return {
tab: {
borderTopRadius: "md",
border: "1px solid",
borderColor: "transparent",
mb: "-1px",
[$border4.variable]: "transparent",
_selected: {
[$fg5.variable]: `colors.${c}.600`,
[$border4.variable]: `colors.white`,
_dark: {
[$fg5.variable]: `colors.${c}.300`,
[$border4.variable]: `colors.gray.800`
},
borderColor: "inherit",
borderBottomColor: $border4.reference
},
color: $fg5.reference
},
tablist: {
mb: "-1px",
borderBottom: "1px solid",
borderColor: "inherit"
}
};
});
var variantEnclosedColored = definePartsStyle25((props) => {
const { colorScheme: c } = props;
return {
tab: {
border: "1px solid",
borderColor: "inherit",
[$bg14.variable]: "colors.gray.50",
_dark: {
[$bg14.variable]: "colors.whiteAlpha.50"
},
mb: "-1px",
_notLast: {
marginEnd: "-1px"
},
_selected: {
[$bg14.variable]: "colors.white",
[$fg5.variable]: `colors.${c}.600`,
_dark: {
[$bg14.variable]: "colors.gray.800",
[$fg5.variable]: `colors.${c}.300`
},
borderColor: "inherit",
borderTopColor: "currentColor",
borderBottomColor: "transparent"
},
color: $fg5.reference,
bg: $bg14.reference
},
tablist: {
mb: "-1px",
borderBottom: "1px solid",
borderColor: "inherit"
}
};
});
var variantSoftRounded = definePartsStyle25((props) => {
const { colorScheme: c, theme } = props;
return {
tab: {
borderRadius: "full",
fontWeight: "semibold",
color: "gray.600",
_selected: {
color: (0, import_theme_tools15.getColor)(theme, `${c}.700`),
bg: (0, import_theme_tools15.getColor)(theme, `${c}.100`)
}
}
};
});
var variantSolidRounded = definePartsStyle25((props) => {
const { colorScheme: c } = props;
return {
tab: {
borderRadius: "full",
fontWeight: "semibold",
[$fg5.variable]: "colors.gray.600",
_dark: {
[$fg5.variable]: "inherit"
},
_selected: {
[$fg5.variable]: "colors.white",
[$bg14.variable]: `colors.${c}.600`,
_dark: {
[$fg5.variable]: "colors.gray.800",
[$bg14.variable]: `colors.${c}.300`
}
},
color: $fg5.reference,
bg: $bg14.reference
}
};
});
var variantUnstyled3 = definePartsStyle25({});
var variants10 = {
line: variantLine,
enclosed: variantEnclosed,
"enclosed-colored": variantEnclosedColored,
"soft-rounded": variantSoftRounded,
"solid-rounded": variantSolidRounded,
unstyled: variantUnstyled3
};
var tabsTheme = defineMultiStyleConfig25({
baseStyle: baseStyle39,
sizes: sizes21,
variants: variants10,
defaultProps: {
size: "md",
variant: "line",
colorScheme: "blue"
}
});
// src/components/tag.ts
var import_anatomy25 = require("@chakra-ui/anatomy");
var import_styled_system40 = require("@chakra-ui/styled-system");
var { defineMultiStyleConfig: defineMultiStyleConfig26, definePartsStyle: definePartsStyle26 } = (0, import_styled_system40.createMultiStyleConfigHelpers)(import_anatomy25.tagAnatomy.keys);
var $bg15 = (0, import_styled_system40.cssVar)("tag-bg");
var $color = (0, import_styled_system40.cssVar)("tag-color");
var $shadow4 = (0, import_styled_system40.cssVar)("tag-shadow");
var $minH = (0, import_styled_system40.cssVar)("tag-min-height");
var $minW = (0, import_styled_system40.cssVar)("tag-min-width");
var $fontSize2 = (0, import_styled_system40.cssVar)("tag-font-size");
var $paddingX = (0, import_styled_system40.cssVar)("tag-padding-inline");
var baseStyleContainer5 = (0, import_styled_system40.defineStyle)({
fontWeight: "medium",
lineHeight: 1.2,
outline: 0,
[$color.variable]: vars.color.reference,
[$bg15.variable]: vars.bg.reference,
[$shadow4.variable]: vars.shadow.reference,
color: $color.reference,
bg: $bg15.reference,
boxShadow: $shadow4.reference,
borderRadius: "md",
minH: $minH.reference,
minW: $minW.reference,
fontSize: $fontSize2.reference,
px: $paddingX.reference,
_focusVisible: {
[$shadow4.variable]: "shadows.outline"
}
});
var baseStyleLabel5 = (0, import_styled_system40.defineStyle)({
lineHeight: 1.2,
overflow: "visible"
});
var baseStyleCloseButton4 = (0, import_styled_system40.defineStyle)({
fontSize: "lg",
w: "5",
h: "5",
transitionProperty: "common",
transitionDuration: "normal",
borderRadius: "full",
marginStart: "1.5",
marginEnd: "-1",
opacity: 0.5,
_disabled: {
opacity: 0.4
},
_focusVisible: {
boxShadow: "outline",
bg: "rgba(0, 0, 0, 0.14)"
},
_hover: {
opacity: 0.8
},
_active: {
opacity: 1
}
});
var baseStyle40 = definePartsStyle26({
container: baseStyleContainer5,
label: baseStyleLabel5,
closeButton: baseStyleCloseButton4
});
var sizes22 = {
sm: definePartsStyle26({
container: {
[$minH.variable]: "sizes.5",
[$minW.variable]: "sizes.5",
[$fontSize2.variable]: "fontSizes.xs",
[$paddingX.variable]: "space.2"
},
closeButton: {
marginEnd: "-2px",
marginStart: "0.35rem"
}
}),
md: definePartsStyle26({
container: {
[$minH.variable]: "sizes.6",
[$minW.variable]: "sizes.6",
[$fontSize2.variable]: "fontSizes.sm",
[$paddingX.variable]: "space.2"
}
}),
lg: definePartsStyle26({
container: {
[$minH.variable]: "sizes.8",
[$minW.variable]: "sizes.8",
[$fontSize2.variable]: "fontSizes.md",
[$paddingX.variable]: "space.3"
}
})
};
var variants11 = {
subtle: definePartsStyle26((props) => {
var _a8;
return {
container: (_a8 = badgeTheme.variants) == null ? void 0 : _a8.subtle(props)
};
}),
solid: definePartsStyle26((props) => {
var _a8;
return {
container: (_a8 = badgeTheme.variants) == null ? void 0 : _a8.solid(props)
};
}),
outline: definePartsStyle26((props) => {
var _a8;
return {
container: (_a8 = badgeTheme.variants) == null ? void 0 : _a8.outline(props)
};
})
};
var tagTheme = defineMultiStyleConfig26({
variants: variants11,
baseStyle: baseStyle40,
sizes: sizes22,
defaultProps: {
size: "md",
variant: "subtle",
colorScheme: "gray"
}
});
// src/components/textarea.ts
var import_styled_system41 = require("@chakra-ui/styled-system");
var _a5;
var baseStyle41 = (0, import_styled_system41.defineStyle)({
...(_a5 = inputTheme.baseStyle) == null ? void 0 : _a5.field,
paddingY: "2",
minHeight: "20",
lineHeight: "short",
verticalAlign: "top"
});
var _a6, _b3;
var variants12 = {
outline: (0, import_styled_system41.defineStyle)(
(props) => {
var _a8, _b5;
return (_b5 = (_a8 = inputTheme.variants) == null ? void 0 : _a8.outline(props).field) != null ? _b5 : {};
}
),
flushed: (0, import_styled_system41.defineStyle)(
(props) => {
var _a8, _b5;
return (_b5 = (_a8 = inputTheme.variants) == null ? void 0 : _a8.flushed(props).field) != null ? _b5 : {};
}
),
filled: (0, import_styled_system41.defineStyle)(
(props) => {
var _a8, _b5;
return (_b5 = (_a8 = inputTheme.variants) == null ? void 0 : _a8.filled(props).field) != null ? _b5 : {};
}
),
unstyled: (_b3 = (_a6 = inputTheme.variants) == null ? void 0 : _a6.unstyled.field) != null ? _b3 : {}
};
var _a7, _b4, _c2, _d2, _e2, _f2, _g2, _h2;
var sizes23 = {
xs: (_b4 = (_a7 = inputTheme.sizes) == null ? void 0 : _a7.xs.field) != null ? _b4 : {},
sm: (_d2 = (_c2 = inputTheme.sizes) == null ? void 0 : _c2.sm.field) != null ? _d2 : {},
md: (_f2 = (_e2 = inputTheme.sizes) == null ? void 0 : _e2.md.field) != null ? _f2 : {},
lg: (_h2 = (_g2 = inputTheme.sizes) == null ? void 0 : _g2.lg.field) != null ? _h2 : {}
};
var textareaTheme = (0, import_styled_system41.defineStyleConfig)({
baseStyle: baseStyle41,
sizes: sizes23,
variants: variants12,
defaultProps: {
size: "md",
variant: "outline"
}
});
// src/components/tooltip.ts
var import_styled_system42 = require("@chakra-ui/styled-system");
var import_theme_tools16 = require("@chakra-ui/theme-tools");
var $bg16 = (0, import_theme_tools16.cssVar)("tooltip-bg");
var $fg6 = (0, import_theme_tools16.cssVar)("tooltip-fg");
var $arrowBg2 = (0, import_theme_tools16.cssVar)("popper-arrow-bg");
var baseStyle42 = (0, import_styled_system42.defineStyle)({
bg: $bg16.reference,
color: $fg6.reference,
[$bg16.variable]: "colors.gray.700",
[$fg6.variable]: "colors.whiteAlpha.900",
_dark: {
[$bg16.variable]: "colors.gray.300",
[$fg6.variable]: "colors.gray.900"
},
[$arrowBg2.variable]: $bg16.reference,
px: "2",
py: "0.5",
borderRadius: "sm",
fontWeight: "medium",
fontSize: "sm",
boxShadow: "md",
maxW: "xs",
zIndex: "tooltip"
});
var tooltipTheme = (0, import_styled_system42.defineStyleConfig)({
baseStyle: baseStyle42
});
// src/components/index.ts
var components = {
Accordion: accordionTheme,
Alert: alertTheme,
Avatar: avatarTheme,
Badge: badgeTheme,
Breadcrumb: breadcrumbTheme,
Button: buttonTheme,
Checkbox: checkboxTheme,
CloseButton: closeButtonTheme,
Code: codeTheme,
Container: containerTheme,
Divider: dividerTheme,
Drawer: drawerTheme,
Editable: editableTheme,
Form: formTheme,
FormError: formErrorTheme,
FormLabel: formLabelTheme,
Heading: headingTheme,
Input: inputTheme,
Kbd: kbdTheme,
Link: linkTheme,
List: listTheme,
Menu: menuTheme,
Modal: modalTheme,
NumberInput: numberInputTheme,
PinInput: pinInputTheme,
Popover: popoverTheme,
Progress: progressTheme,
Radio: radioTheme,
Select: selectTheme,
Skeleton: skeletonTheme,
SkipLink: skipLinkTheme,
Slider: sliderTheme,
Spinner: spinnerTheme,
Stat: statTheme,
Switch: switchTheme,
Table: tableTheme,
Tabs: tabsTheme,
Tag: tagTheme,
Textarea: textareaTheme,
Tooltip: tooltipTheme,
Card: cardTheme,
Stepper: stepperTheme
};
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
Accordion,
Alert,
Avatar,
Badge,
Breadcrumb,
Button,
Checkbox,
CloseButton,
Code,
Container,
Divider,
Drawer,
Editable,
Form,
FormError,
FormLabel,
Heading,
Input,
Kbd,
Link,
List,
Menu,
Modal,
NumberInput,
PinInput,
Popover,
Progress,
Radio,
Select,
Skeleton,
SkipLink,
Slider,
Spinner,
Stat,
Stepper,
Switch,
Table,
Tabs,
Tag,
Textarea,
Tooltip,
components
});
//# sourceMappingURL=index.js.map