@manuth/woltlab-compiler
Version:
A compiler for generating WoltLab-Package `.tar` Archives and other WoltLab-Package Components
33 lines (32 loc) • 1.05 kB
TypeScript
import { InstructionCompiler } from "../../../../Compilation/PackageSystem/Instructions/InstructionCompiler.js";
import { ThemeLoader } from "../../../../Customization/Presentation/Themes/ThemeLoader.js";
import { Instruction } from "../../Instruction.js";
import { IThemeInstructionOptions } from "./IThemeInstructionOptions.js";
/**
* Represents an instruction which provides a theme.
*/
export declare class ThemeInstruction extends Instruction {
/**
* The theme-loader provided by the instruction.
*/
private themeLoader;
/**
* Initializes a new instance of the {@link ThemeInstruction `ThemeInstruction`} class.
*
* @param options
* The options for the theme-instruction.
*/
constructor(options: IThemeInstructionOptions);
/**
* @inheritdoc
*/
get Type(): string;
/**
* Gets the theme-loader provided by the instruction.
*/
get ThemeLoader(): ThemeLoader;
/**
* @inheritdoc
*/
get Compiler(): InstructionCompiler<ThemeInstruction>;
}