The main Theme Builder class.

Hierarchy

  • ThemeBuilder

Implements

  • IThemeBuilder

Methods

  • Add a new design system to the theme builder.

    Returns

    The new design system

    Parameters

    • name: string

      The name of the design system to add.

    • Optional opts: {
          sample?: boolean;
      }

      Optional arguments. opts.sample=true if this is a sample design system.

      • Optional sample?: boolean

    Returns Promise<DesignSystem>

  • Delete the design system named 'name'.

    Parameters

    • name: string

      The name of the design system to delete.

    Returns Promise<void>

  • Get an existing design system by name

    Returns

    The design system with the specified name, or throws an error otherwise.

    Parameters

    • name: string

      The name of the design system to return.

    Returns Promise<DesignSystem>

  • Get a list of all design system names.

    Returns

    The list of all design system names.

    Returns Promise<string[]>

  • Create a theme builder.

    Returns

    The ThemeBuilder object.

    Parameters

    • Optional opts: ThemeBuilderOpts

      Theme Builder options.

    Returns Promise<ThemeBuilder>

Generated using TypeDoc