UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

26 lines (25 loc) 955 B
import { SimpleEvent } from '@docsvision/webclient/System/SimpleEvent'; export declare enum LogoType { Image = 0, Text = 1 } /** Сервис для установки CompanyLogo. */ export interface ICompanyLogoService { setCompanyLogoElements(control: HTMLElement, icon: HTMLElement, alwaysShow?: boolean, filePath?: string): void; show(text?: string): void; showLogo(): void; hideLogo(): void; setLogoVisibility(visibility: boolean): void; setText(text: string): void; getCompanyLogoElement(): HTMLElement; getLogoVisibility(): boolean; getTypeOfLogo(): LogoType; getLogoText(): string; updateLogoVisibility?: SimpleEvent<any>; updateLogoType?: SimpleEvent<any>; } /** Сервис для установки CompanyLogo. */ export declare type $CompanyLogo = { companyLogo: ICompanyLogoService; }; export declare const $CompanyLogo: string | ((model?: $CompanyLogo) => ICompanyLogoService);