UNPKG

@manuth/woltlab-compiler

Version:

A compiler for generating WoltLab-Package `.tar` Archives and other WoltLab-Package Components

33 lines (32 loc) 1.05 kB
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>; }