@windijs/utilities
Version:
@windijs/utilities
15 lines (12 loc) • 690 B
JavaScript
import { outlineOffsetConfig, opacityConfig, borderWidthConfig, borderStyleConfig } from '@windijs/config';
import { createUtility, configHandler, colorHandler } from '@windijs/core';
import { prop } from '@windijs/helpers';
import colors from './colors.js';
var outline = createUtility("outline")
.case("offset", configHandler(outlineOffsetConfig, "outlineOffset"))
.case("opacity", configHandler(opacityConfig, prop `--w-outline-opacity`))
.use(configHandler(borderWidthConfig, "outlineWidth"))
.use(configHandler(borderStyleConfig, "outlineStyle"))
.use(colorHandler(colors, "outlineColor", "--w-outline-opacity"))
.init();
export { outline as default };