@manuth/generator-wsc-package
Version:
A Generator for WoltLab Suite Core Packages.
36 lines (35 loc) • 930 B
TypeScript
import { IWoltLabComponentOptions } from "../../../Settings/IWoltLabComponentOptions.js";
import { ThemeComponent } from "./ThemeComponent.js";
/**
* Represents options for a theme-component.
*/
export interface IThemeComponentOptions extends IWoltLabComponentOptions {
/**
* The name of the theme.
*/
Name: string;
/**
* The human-readable name of the theme.
*/
DisplayName: string;
/**
* The description of the theme.
*/
Description: string;
/**
* The components to add to the theme.
*/
Components: ThemeComponent[];
/**
* The name of the file which contains custom scss-code.
*/
CustomScssFileName: string;
/**
* The name of the file which contains scss variable overrides.
*/
ScssOverridesFileName: string;
/**
* The name of the file which contains custom variables.
*/
VariableFileName: string;
}