UNPKG

@manuth/woltlab-compiler

Version:

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

82 lines (81 loc) 1.92 kB
import { IEmojiOptions } from "./IEmojiOptions.js"; /** * Represents an emoji. */ export declare class Emoji { /** * The name of the emoji. */ private name; /** * The human-readable name of the emoji. */ private displayName; /** * The aliases of the emoji. */ private aliases; /** * A value indicating at which position the emoji is displayed. */ private showOrder; /** * The filename relative to the root of WoltLab Suite Core of the emoji. */ private fileName; /** * The filename relative to the root of WoltLab Suite Core of the high-resolution emoji. */ private highResFileName; /** * Initializes a new instance of the {@link Emoji `Emoji`} class. * * @param options * The options of the emoji. */ constructor(options: IEmojiOptions); /** * Gets or sets the name of the emoji. */ get Name(): string; /** * @inheritdoc */ set Name(value: string); /** * Gets or sets the human-readable name of the emoji. */ get DisplayName(): string; /** * @inheritdoc */ set DisplayName(value: string); /** * Gets the aliases of the emoji. */ get Aliases(): string[]; /** * Gets or sets a value indicating at which position the emoji is displayed. */ get ShowOrder(): number; /** * @inheritdoc */ set ShowOrder(value: number); /** * Gets or sets the filename relative to the root of WoltLab Suite Core of the emoji. */ get FileName(): string; /** * @inheritdoc */ set FileName(value: string); /** * Gets or sets the filename relative to the root of WoltLab Suite Core of the high-resolution emoji. */ get HighResFileName(): string; /** * @inheritdoc */ set HighResFileName(value: string); }