monday-ui-react-core
Version:
Official monday.com UI resources for application development in React.js
28 lines (25 loc) • 926 B
text/typescript
import { iconsMetaData } from "monday-ui-style/src/Icons/iconsMetaData";
import { createStoryMetaSettings } from "vibe-storybook-components";
import { CreateStoryMetaSettingsArgs } from "vibe-storybook-components/types";
import * as AllIcons from "../../components/Icon/Icons";
/**
* Decorator on createStoryMetaSettings from vibe-storybook-components - adds icons metadata and icons components to function arguments
*/
export function createStoryMetaSettingsDecorator({
component,
enumPropNamesArray,
iconPropNamesArray,
actionPropsArray,
ignoreControlsPropNamesArray
}: Omit<CreateStoryMetaSettingsArgs, "allIconsComponents" | "iconsMetaData">) {
return createStoryMetaSettings({
component,
enumPropNamesArray,
iconPropNamesArray,
actionPropsArray,
ignoreControlsPropNamesArray,
iconsMetaData,
allIconsComponents: AllIcons
});
}
export default createStoryMetaSettingsDecorator;