diff --git a/storybook/decorators/utils/use-shared-style.ts b/storybook/decorators/utils/use-shared-style.ts new file mode 100644 index 00000000000000..bbde04b5a1c532 --- /dev/null +++ b/storybook/decorators/utils/use-shared-style.ts @@ -0,0 +1,45 @@ +import { useLayoutEffect } from '@wordpress/element'; + +interface StyleEntry { + element: HTMLStyleElement; + refCount: number; +} + +const styleRefs = new Map< string, StyleEntry >(); + +/** + * Injects a `