UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

33 lines (32 loc) 2.11 kB
import { PartnerDirectoryItemVisualiser } from "@docsvision/webclient/BackOffice/PartnerDirectoryItemVisualiser"; import { $DepartmentController, $LayoutRowController, $LayoutStaffController } from '@docsvision/webclient/Generated/DocsVision.WebClient.Controllers'; import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models"; import { RerenderHost } from '@docsvision/webclient/Helpers/RerenderHost'; import { ITypeaheadVariant } from "@docsvision/webclient/Helpers/Typeahead/Models/ITypeaheadVariant"; import { $DeviceType } from "@docsvision/webclient/StandardServices"; import { $LocationContainerControlServices } from '@docsvision/webclient/System/LocationContainerControl'; import React from 'react'; /** @internal */ export declare class PartnerTypeaheadVariant implements ITypeaheadVariant { item: GenModels.PartnerDirectoryItem; visualiser: PartnerDirectoryItemVisualiser; editAllowed: boolean; reload: (newValue: GenModels.DepartmentModel | GenModels.EmployeeDataModel) => void; departmentMode: boolean; visible: boolean; services: $LayoutRowController & $LocationContainerControlServices & $LayoutStaffController & $DepartmentController & $DeviceType; infoPopoverOpen: boolean; infoRerender: RerenderHost; constructor(item: GenModels.PartnerDirectoryItem, visualiser: PartnerDirectoryItemVisualiser, editAllowed: boolean, reload: (newValue: GenModels.DepartmentModel | GenModels.EmployeeDataModel) => void, departmentMode: boolean, visible: boolean, services: $LayoutRowController & $LocationContainerControlServices & $LayoutStaffController & $DepartmentController & $DeviceType); get name(): string; get value(): string; get iconCssClass(): string; get title(): string; protected onCreateOrganization: (ev: React.MouseEvent) => Promise<void>; protected onCreateDepartment: (ev: React.MouseEvent) => Promise<void>; protected onCreateEmployee: (ev: React.MouseEvent) => Promise<void>; private onInfoClick; private onInfoClose; private stopPropagation; get rightButtons(): JSX.Element[]; }