@ctodev/cclibrary-typings
Version:
Library typings for use with CLARC INFINITY
160 lines (159 loc) • 7.36 kB
TypeScript
import { AfterViewInit, EventEmitter, QueryList } from '@angular/core';
import { TccInputMaskComponent } from '../../../shared/components/tcc-input-mask/tcc-input-mask.component';
import { TccInputMask } from '../../../shared/models/inputMask.model';
import { PageEvent } from '@angular/material/paginator';
import { MatTabChangeEvent } from '@angular/material/tabs';
import { IExpandable, TccIcon, TccTranslation } from '../../../odata/models/shared.model';
import { TccChooseProfileThumbnail } from '../tcc-choose-profile-thumbnail/tcc-choose-profile-thumbnail.component';
import { TccContextMenu } from '../../../shared/components/tcc-context-menu/tcc-context-menu.component';
import { TccContextMenuServiceNamespace } from '../../../shared/services/tcc-context-menu/tcc-context-menu.service';
import { MatDialog } from '@angular/material/dialog';
import { TccSectionNavigationButtonConfig, TccSectionNavigationComponent } from '../../../shared/components/tcc-section-navigation/tcc-section-navigation.component';
import { InputMaskHTMLElement } from '../../../shared/components/tcc-input-mask/directives/input-mask-htmlelement';
export declare namespace TccStandardSliderDetailsView {
interface Element extends IExpandable {
Id: string;
}
}
export declare class TccStandardSliderDetailsViewComponent<T> implements AfterViewInit {
private matDialog;
private dataCyStandardSliderDetailsViewComponent;
private dataCyStandardSliderDetailsViewContextMenu;
private dataCyStandardSliderDetailsViewBasePath;
private dataCyStandardSliderDetailsViewMinimizeHeader;
sectionNavigation: TccSectionNavigationComponent;
inputMask: TccInputMaskComponent;
inputMaskHTMLElementDirectives: QueryList<InputMaskHTMLElement>;
set entity(entity: T);
set inputElements(inputElements: TccInputMask.SectionElements);
set profileOptions(profileOptions: TccChooseProfileThumbnail.Options);
changes: TccInputMask.valueChanges;
set changed(changed: boolean);
get changed(): boolean;
set title(title: string | TccTranslation);
disableChooseProfile: boolean;
set contextMenuConfig(contextMenuConfig: TccContextMenu.option[]);
set basePath(basePath: string);
entityName: string;
buttonConfig: TccSectionNavigationButtonConfig;
save: EventEmitter<any>;
iconButtonEvent: EventEmitter<any>;
outlinedButtonEvent: EventEmitter<any>;
primaryButtonEvent: EventEmitter<any>;
inputMaskInputsLoaded: EventEmitter<string[]>;
inputMaskSubmit: EventEmitter<void>;
inputMaskChangeTab: EventEmitter<{
id: string;
value: MatTabChangeEvent;
}>;
inputMaskChangeChip: EventEmitter<{
id: string;
index: number;
}>;
inputMaskChangePage: EventEmitter<{
id: string;
value: PageEvent;
}>;
inputMaskSearch: EventEmitter<TccInputMask.eventOutput<TccInputMask.ValueUnion>>;
inputMaskSearchEnter: EventEmitter<TccInputMask.eventOutput<TccInputMask.ValueUnion>>;
inputMaskValueChange: EventEmitter<TccInputMask.eventOutput<TccInputMask.ValueUnion>>;
inputMaskValueChangeExtended: EventEmitter<TccInputMask.eventOutput<TccInputMask.ValueUnion>>;
inputMaskFocusEvent: EventEmitter<TccInputMask.eventTrigger>;
inputMaskBlurEvent: EventEmitter<TccInputMask.eventTrigger>;
inputMaskInputButtonClick: EventEmitter<TccInputMask.eventTrigger>;
inputMaskRowButtonClick: EventEmitter<TccInputMask.eventTrigger>;
inputMaskButtonClick: EventEmitter<TccInputMask.eventTrigger>;
inputMaskSelectOpen: EventEmitter<TccInputMask.eventTrigger>;
inputMaskSearchListChange: EventEmitter<{
id: string;
value: Array<string>;
}>;
inputMaskSearchListChangePage: EventEmitter<{
id: string;
pagenumber: number;
searchactive: boolean;
}>;
inputMaskSearchListSearch: EventEmitter<{
id: string;
searchstring: string;
selection?: string;
}>;
inputMaskSearchListDialogClose: EventEmitter<TccInputMask.searchListDialogEvent>;
inputMaskCreateListDialogClose: EventEmitter<TccInputMask.createListDialogEvent>;
inputMaskCreateSimpleListDialogClose: EventEmitter<TccInputMask.eventOutput<TccInputMask.ValueUnion>>;
inputMaskFieldMouseEnter: EventEmitter<TccInputMask.eventTrigger>;
inputMaskFieldMouseLeave: EventEmitter<TccInputMask.eventTrigger>;
inputMaskOpenAccordion: EventEmitter<string>;
inputMaskEntityValuesSet: EventEmitter<T>;
iconChanged: EventEmitter<void>;
changedEvent: EventEmitter<boolean>;
contextMenuEmitter: EventEmitter<TccContextMenuServiceNamespace.contextMenuClickEvent>;
_inputElements: TccInputMask.SectionElements;
_entity: T;
_entityId: String;
icon: TccIcon;
_title: string | TccTranslation;
private _titleFromInput;
_contextMenuConfig: TccContextMenu.option[];
_basePath: string;
_profileOptions: TccChooseProfileThumbnail.Options;
_changed: boolean;
isSlider: boolean;
constructor(matDialog: MatDialog);
ngAfterViewInit(): void;
private initObjectDetails;
private setChanges;
setChanged(changed: boolean): void;
onSave(): void;
onOutlinedButtonEvent(): void;
onPrimaryButtonEvent(): void;
onIconButtonEvent(): void;
_inputMaskInputsLoaded(event: string[]): void;
_inputMaskSubmit(): void;
_inputMaskChangeTab(event: {
id: string;
value: MatTabChangeEvent;
}): void;
_inputMaskChangeChip(event: {
id: string;
index: number;
}): void;
_inputMaskChangePage(event: {
id: string;
value: PageEvent;
}): void;
_inputMaskSearch(event: TccInputMask.eventOutput): void;
_inputMaskSearchEnter(event: TccInputMask.eventOutput): void;
_inputMaskValueChange(event: TccInputMask.eventOutput): void;
_inputMaskValueChangeExtended(event: TccInputMask.eventOutput): void;
_inputMaskFocusEvent(event: TccInputMask.eventTrigger): void;
_inputMaskBlurEvent(event: TccInputMask.eventTrigger): void;
_inputMaskInputButtonClick(event: TccInputMask.eventTrigger): void;
_inputMaskRowButtonClick(event: TccInputMask.eventTrigger): void;
_inputMaskButtonClick(event: TccInputMask.eventTrigger): void;
_inputMaskSelectOpen(event: TccInputMask.eventTrigger): void;
_inputMaskSearchListChange(event: {
id: string;
value: Array<string>;
}): void;
_inputMaskSearchListChangePage(event: {
id: string;
pagenumber: number;
searchactive: boolean;
}): void;
_inputMaskSearchListSearch(event: {
id: string;
searchstring: string;
selection?: string;
}): void;
_inputMaskSearchListDialogClose(event: TccInputMask.searchListDialogEvent): void;
_inputMaskCreateListDialogClose(event: TccInputMask.createListDialogEvent): void;
_inputMaskCreateSimpleListDialogClose(event: TccInputMask.eventOutput): void;
_inputMaskFieldMouseEnter(event: TccInputMask.eventTrigger): void;
_inputMaskFieldMouseLeave(event: TccInputMask.eventTrigger): void;
_inputMaskOpenAccordion(event: string): void;
_inputMaskEntityValuesSet(): void;
scrollTo(event: any): void;
onChangeIcon(icon: TccIcon): void;
contextMenuOptionClick(event: TccContextMenuServiceNamespace.contextMenuClickEvent): void;
}