@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
38 lines (37 loc) • 1.58 kB
TypeScript
/// <reference types="react" />
import { $CurrentEmployee } from "@docsvision/webclient/StandardServices";
import { BaseControl, BaseControlParams, BaseControlState } from "@docsvision/webclient/System/BaseControl";
import { ControlImpl } from "@docsvision/webclient/System/ControlImpl";
import { EmployeeVisualizer } from "@docsvision/webclient/BackOffice/EmployeeVisualizer";
/**
* Содержит публичные свойства [EmptyControlStub]{@link EmptyControlStub}.
*/
export declare class Params extends BaseControlParams {
/** Стандартный CSS класс со стилями элемента управления. */
standardCssClass?: string;
services?: $CurrentEmployee;
}
export interface IState extends Params, BaseControlState {
employeeVisualizer: EmployeeVisualizer;
}
export interface State extends IState {
}
/**
* Элемент управления для отборажения имени и должности пользователя
*/
export declare class UserInfo extends BaseControl<Params, IState> {
protected construct(): void;
/** @internal */
protected createParams(): Params;
/** @internal */
protected createImpl(): ControlImpl;
fio:
import("styled-components").StyledComponent<"div", any, {}, never>;
position:
import("styled-components").StyledComponent<"div", any, {}, never>;
email:
import("styled-components").StyledComponent<"a", any, {}, never>;
body:
import("styled-components").StyledComponent<"div", any, {}, never>;
renderControl(): JSX.Element;
}