@windijs/utilities
Version:
@windijs/utilities
15 lines (12 loc) • 642 B
JavaScript
import { strokeLineCapConfig, strokeLineJoinConfig } from '@windijs/config';
import { createUtility, colorHandler, numberHandler, configHandler } from '@windijs/core';
import colors from './colors.js';
var stroke = createUtility("stroke")
.use(colorHandler({ none: "none", ...colors }, "stroke"))
.case("dash", numberHandler("strokeDasharray"))
.case("offset", numberHandler("strokeDashoffset"))
.case("cap", configHandler(strokeLineCapConfig, "strokeLinecap"))
.case("join", configHandler(strokeLineJoinConfig, "strokeLinejoin"))
.use(numberHandler("strokeWidth"))
.init();
export { stroke as default };