fast-web/examples/blog/src/system/css-utils.ts

12 lines
391 B
TypeScript

import type { BaseCSSProperty, CSSDuration, EasingFunction } from "~/types";
type Transition =
| [BaseCSSProperty]
| [BaseCSSProperty, CSSDuration]
| [BaseCSSProperty, CSSDuration, EasingFunction]
| [BaseCSSProperty, CSSDuration, EasingFunction, CSSDuration];
export const transition = (...transitions: Transition[]) => {
return transitions.map((t) => t.join(" ")).join(",");
};