UNPKG

ontimize-web-ngx

Version:
51 lines (50 loc) 1.83 kB
import { Injector } from '@angular/core'; import { IComponent } from '../interfaces/component.interface'; import { OTranslateService } from '../services/translate/o-translate.service'; import { OPermissions } from '../types/o-permissions.type'; export declare class OBaseComponent implements IComponent { protected injector: Injector; protected oattr: string; protected _olabel: string; protected oplaceholder: string; protected _enabled: boolean; protected _readOnly: boolean; protected _orequired: boolean; protected translateService: OTranslateService; protected _isReadOnly: boolean; protected _tooltip: string; protected _tooltipPosition: string; protected _tooltipShowDelay: number; protected _tooltipHideDelay: number; protected permissions: OPermissions; constructor(injector: Injector); initialize(): void; getAttribute(): string; setEnabled(value: boolean): void; get placeHolder(): string; set placeHolder(value: string); get tooltipClass(): string; protected getTooltipClass(): string; protected getTooltipText(): string; get tooltip(): string; set tooltip(value: string); get tooltipPosition(): string; set tooltipPosition(value: string); get tooltipShowDelay(): number; set tooltipShowDelay(value: number); get tooltipHideDelay(): number; set tooltipHideDelay(value: number); get isReadOnly(): boolean; set isReadOnly(value: boolean); protected setIsReadOnly(value: boolean): void; get readOnly(): any; set readOnly(value: any); set orequired(val: boolean); get orequired(): boolean; get isRequired(): boolean; set required(value: boolean); get enabled(): any; set enabled(value: any); get olabel(): string; set olabel(value: string); }