UNPKG

@windijs/utilities

Version:

@windijs/utilities

15 lines (12 loc) 690 B
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 };