UNPKG

@flexis/ui

Version:

Styleless React Components

32 lines 2.27 kB
// tslint:disable: ban-types import { storiesOf as storybookStoriesOf } from '@storybook/react'; const withStories = process.env.FLEXISUI_STORIES === 'true'; export function storiesOf(name, module) { if (withStories) { return storybookStoriesOf(name, module); } return new ExportableStory(name); } export class ExportableStory { constructor(kind) { this.parameters = null; this.decorators = []; this.stories = {}; this.storiesParameters = {}; this.kind = kind; } addParameters(parameters) { this.parameters = parameters; return this; } addDecorator(decorator) { this.decorators.push(decorator); return this; } add(storyName, callback, parameters) { this.stories[storyName] = callback; this.storiesParameters[storyName] = parameters; return this; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Rvcmllc09mLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2hlbHBlcnMvc3Rvcmllcy9zdG9yaWVzT2YudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEJBQTRCO0FBQzVCLE9BQU8sRUFDTixTQUFTLElBQUksa0JBQWtCLEVBQy9CLE1BQU0sa0JBQWtCLENBQUM7QUFFMUIsTUFBTSxXQUFXLEdBQUcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxnQkFBZ0IsS0FBSyxNQUFNLENBQUM7QUFFNUQsTUFBTSxVQUFVLFNBQVMsQ0FBQyxJQUFZLEVBQUUsTUFBa0I7SUFFekQsSUFBSSxXQUFXLEVBQUU7UUFDaEIsT0FBTyxrQkFBa0IsQ0FBQyxJQUFJLEVBQUUsTUFBTSxDQUFDLENBQUM7S0FDeEM7SUFFRCxPQUFPLElBQUksZUFBZSxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ2xDLENBQUM7QUFFRCxNQUFNLE9BQU8sZUFBZTtJQVEzQixZQUFZLElBQVk7UUFMeEIsZUFBVSxHQUF5QixJQUFJLENBQUM7UUFDeEMsZUFBVSxHQUFnQixFQUFFLENBQUM7UUFDN0IsWUFBTyxHQUE4QixFQUFFLENBQUM7UUFDeEMsc0JBQWlCLEdBQXlDLEVBQUUsQ0FBQztRQUc1RCxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztJQUNsQixDQUFDO0lBRUQsYUFBYSxDQUFDLFVBQVU7UUFDdkIsSUFBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7UUFDN0IsT0FBTyxJQUFJLENBQUM7SUFDYixDQUFDO0lBRUQsWUFBWSxDQUFDLFNBQVM7UUFDckIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7UUFDaEMsT0FBTyxJQUFJLENBQUM7SUFDYixDQUFDO0lBRUQsR0FBRyxDQUFDLFNBQVMsRUFBRSxRQUFRLEVBQUUsVUFBVztRQUNuQyxJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLFFBQVEsQ0FBQztRQUNuQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUFDLEdBQUcsVUFBVSxDQUFDO1FBQy9DLE9BQU8sSUFBSSxDQUFDO0lBQ2IsQ0FBQztDQUNEIn0=