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

121 lines
3.3 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/card.ts
var card_exports = {};
__export(card_exports, {
cardTheme: () => cardTheme
});
module.exports = __toCommonJS(card_exports);
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.cardAnatomy.keys);
var $bg = (0, import_styled_system.cssVar)("card-bg");
var $padding = (0, import_styled_system.cssVar)("card-padding");
var $shadow = (0, import_styled_system.cssVar)("card-shadow");
var $radius = (0, import_styled_system.cssVar)("card-radius");
var $border = (0, import_styled_system.cssVar)("card-border-width", "0");
var $borderColor = (0, import_styled_system.cssVar)("card-border-color");
var baseStyle = definePartsStyle({
container: {
[$bg.variable]: "colors.chakra-body-bg",
backgroundColor: $bg.reference,
boxShadow: $shadow.reference,
borderRadius: $radius.reference,
color: "chakra-body-text",
borderWidth: $border.reference,
borderColor: $borderColor.reference
},
body: {
padding: $padding.reference,
flex: "1 1 0%"
},
header: {
padding: $padding.reference
},
footer: {
padding: $padding.reference
}
});
var sizes = {
sm: definePartsStyle({
container: {
[$radius.variable]: "radii.base",
[$padding.variable]: "space.3"
}
}),
md: definePartsStyle({
container: {
[$radius.variable]: "radii.md",
[$padding.variable]: "space.5"
}
}),
lg: definePartsStyle({
container: {
[$radius.variable]: "radii.xl",
[$padding.variable]: "space.7"
}
})
};
var variants = {
elevated: definePartsStyle({
container: {
[$shadow.variable]: "shadows.base",
_dark: {
[$bg.variable]: "colors.gray.700"
}
}
}),
outline: definePartsStyle({
container: {
[$border.variable]: "1px",
[$borderColor.variable]: "colors.chakra-border-color"
}
}),
filled: definePartsStyle({
container: {
[$bg.variable]: "colors.chakra-subtle-bg"
}
}),
unstyled: {
body: {
[$padding.variable]: 0
},
header: {
[$padding.variable]: 0
},
footer: {
[$padding.variable]: 0
}
}
};
var cardTheme = defineMultiStyleConfig({
baseStyle,
variants,
sizes,
defaultProps: {
variant: "elevated",
size: "md"
}
});
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
cardTheme
});
//# sourceMappingURL=card.js.map