com.phloxui
Version:
PhloxUI Ng2+ Framework
34 lines (33 loc) • 1.28 kB
TypeScript
import { OnInit, ElementRef } from '@angular/core';
import { AbstractHasData } from './AbstractHasData';
import { IHasHelp } from './IHasHelp';
import { KeyboardShortcutService } from '../service/KeyboardShortcutService.service';
/**
* <p style="text-indent: 2em;">
* An abstract concrete base class of [[IHasHelp]] interface and extends [[AbstractHasData]]. All classes implementing [[IHasHelp]] interface should extend this class.
* For more information, please see [[IHasHelp]].
* </p>
*
* @author shiorin, tee4cute
* @see [[IHasHelp]]
*/
export declare abstract class AbstractHasDataHelp extends AbstractHasData implements OnInit, IHasHelp {
protected help: any;
protected showHelp: boolean;
constructor(elementRef: ElementRef, kbShortcutService?: KeyboardShortcutService);
ngOnInit(): void;
protected injectStyleClasses(): void;
protected injectHelpStyleClass(): void;
setShowHelp(show: boolean): void;
isShowHelp(): boolean;
toggleShowHelp(): boolean;
getHelp(): any;
setHelp(help: any): void;
hasHelp(): boolean;
isDisplayHelp(): boolean;
doPreload(): Promise<any>;
doLoaded(): void;
abstract isSelfDataDirty(): boolean;
abstract selfSaveData(data: any): void;
abstract selfResetData(): void;
}