brandeur-plugin-debug
Version:
Brandeur plugin to debug layouts
19 lines • 579 B
JavaScript
import { CreateStylesDebugger as createStylesDebugger } from 'styles-debugger';
export default function debugPlugin() {
let autoActive = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
let config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
const debugStyle = createStylesDebugger(config);
return function debug(style) {
if (autoActive || style?.debug) {
const {
debug,
...rest
} = style;
return {
...rest,
...debugStyle()
};
}
return style;
};
}