@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
37 lines (36 loc) • 2.01 kB
TypeScript
import { BaseNavigationMainMenuItem, BaseNavigationMainMenuItemParams } from "@docsvision/webclient/Platform/BaseNavigationMainMenuItem";
import { LinkMainMenuItemImpl, ILinkMainMenuItemState } from "@docsvision/webclient/Platform/LinkMainMenuItemImpl";
import { $Router } from '@docsvision/webclient/System/$Router';
/**
* Содержит публичные свойства элемента управления [Ссылка]{@link LinkMainMenuItem}.
*/
export declare class LinkMainMenuItemParams extends BaseNavigationMainMenuItemParams {
/** Стандартный CSS класс со стилями элемента управления */
standardCssClass?: string;
/**
* Значение атрибута href для html-элемента `<a>`.
* Для указания страницы Web-клиента используйте путь, начинающийся с `#`. Например, `#/Dashboard`.
*/
href: string;
/** Значение атрибута hreflang для html-элемента `<a>` */
hreflang?: string;
/** Значение атрибута target для html-элемента `<a>` */
target?: string;
/** Значение атрибута accesskey для html-элемента `<a>` */
accesskey?: string;
/** Значение атрибута download для html-элемента `<a>` */
download?: boolean;
/** Значение атрибута type для html-элемента `<a>` */
type?: string;
services?: $Router;
}
/**
* Контрол для отображения ссылки на страницу Web-клиента в списке элементов главной панели.
*/
export declare class LinkMainMenuItem extends BaseNavigationMainMenuItem<LinkMainMenuItemParams, ILinkMainMenuItemState> {
/** @internal */
protected createParams(): LinkMainMenuItemParams;
click(): void;
/** @internal */
protected createImpl(): LinkMainMenuItemImpl;
}