Skip to content

Commit ee6e517

Browse files
committed
Feat: CSS - css.multiple() API supports #221
1 parent 90cde80 commit ee6e517

File tree

4 files changed

+16
-7
lines changed

4 files changed

+16
-7
lines changed

.changeset/sad-meals-rescue.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"@mincho-js/babel": minor
3+
"@mincho-js/css": minor
4+
---
5+
6+
css.multiple() API

packages/babel/src/utils.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ export const extractionAPIs = [
7171
// @mincho-js/css
7272
"mincho$",
7373
"css",
74-
"cssVariants",
7574
"globalCss",
7675
"rules",
7776
// @vanilla-extract/css

packages/css/src/css/index.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -101,10 +101,14 @@ function hoistSelectors(input: CSSRule): HoistResult {
101101
}
102102

103103
// == CSS ======================================================================
104-
export function css(style: ComplexCSSRule, debugId?: string) {
104+
export function cssImpl(style: ComplexCSSRule, debugId?: string) {
105105
return vStyle(transform(style), debugId);
106106
}
107107

108+
export const css = Object.assign(cssImpl, {
109+
multiple: cssVariants
110+
});
111+
108112
// == CSS Variants =============================================================
109113
// TODO: Need to optimize
110114
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/get#smart_self-overwriting_lazy_getters
@@ -208,9 +212,9 @@ if (import.meta.vitest) {
208212
});
209213
});
210214

211-
describe.concurrent("cssVariants()", () => {
215+
describe.concurrent("css.multiple()", () => {
212216
it("Variants", () => {
213-
const result = cssVariants(
217+
const result = css.multiple(
214218
{
215219
primary: { background: "blue" },
216220
secondary: { background: "aqua" }
@@ -224,7 +228,7 @@ if (import.meta.vitest) {
224228
});
225229

226230
it("Mapping Variants", () => {
227-
const result = cssVariants(
231+
const result = css.multiple(
228232
{
229233
primary: "blue",
230234
secondary: "aqua"
@@ -242,7 +246,7 @@ if (import.meta.vitest) {
242246

243247
it("Mapping Variants with composition", () => {
244248
const base = css({ padding: 12 }, "base");
245-
const result = cssVariants(
249+
const result = css.multiple(
246250
{
247251
primary: "blue",
248252
secondary: "aqua"

packages/css/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ export {
2525
layer
2626
} from "@vanilla-extract/css";
2727

28-
export { globalCss, css, cssVariants } from "./css/index.js";
28+
export { globalCss, css } from "./css/index.js";
2929
export { rules } from "./rules/index.js";
3030
export type {
3131
VariantStyle,

0 commit comments

Comments
 (0)