@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
25 lines (24 loc) • 1.01 kB
TypeScript
import { ICompanyLogoService, LogoType } from '@docsvision/webclient/Platform/$CompanyLogo';
import { SimpleEvent } from '@docsvision/webclient/System/SimpleEvent';
/** Сервис для установки CompanyLogo. */
export declare class CompanyLogoService implements ICompanyLogoService {
_companyLogoControl: HTMLElement;
_logoIcon: HTMLElement;
_isHidden: boolean;
_logoType: LogoType;
_logoText: string;
_alwaysShow: boolean;
_filePath: string;
updateLogoVisibility: SimpleEvent<any>;
updateLogoType: SimpleEvent<any>;
setCompanyLogoElements: (control: HTMLElement, icon: HTMLElement, alwaysShow?: boolean, filePath?: string) => void;
getCompanyLogoElement: () => HTMLElement;
getLogoVisibility: () => boolean;
getTypeOfLogo: () => LogoType;
getLogoText: () => string;
showLogo: () => void;
hideLogo: () => void;
setLogoVisibility(visibility: boolean): void;
show: (text?: string) => void;
setText: (text: string) => void;
}