Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/ui/smiley/src/ |
Upload File : |
import { Type } from 'main.core'; export type SmileyOptions = { name: string; image: string; typing: string; width: number; height: number; }; export class Smiley { #name: string; #image: string; #typing: string; #width: number; #height: number; constructor(smileyOptions: SmileyOptions) { const options = Type.isPlainObject(smileyOptions) ? smileyOptions : {}; this.setName(options.name); this.setImage(options.image); this.setTyping(options.typing); this.setWidth(options.width); this.setHeight(options.height); } getName(): string { return this.#name; } setName(value: string) { this.#name = value; } getImage(): string { return this.#image; } setImage(value: string) { this.#image = value; } getTyping(): string { return this.#typing; } setTyping(value: string) { this.#typing = value; } getWidth(): number { return this.#width; } setWidth(value: number) { this.#width = value; } getHeight(): number { return this.#height; } setHeight(value: number) { this.#height = value; } }