@ljcl/storybook-addon-cssprops
Version:
Interact with css custom properties dynamically in the Storybook UI
10 lines (9 loc) • 474 B
JavaScript
import { useParameter } from "@storybook/manager-api";
import { PARAM_KEY } from "./constants";
var CONFIG_KEYS = ["presetColors", "disable"];
export function useTitle() {
var cssprops = useParameter(PARAM_KEY, {});
var controlsCount = Object.entries(cssprops).filter(function (item) { return !CONFIG_KEYS.includes(item[0]); }).length;
var suffix = controlsCount === 0 ? "" : " (".concat(controlsCount, ")");
return "CSS Custom Properties".concat(suffix);
}