@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
26 lines (25 loc) • 955 B
TypeScript
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);