@memberjunction/ng-shared
Version:
MemberJunction: MJ Explorer Angular Shared Package - utility functions and other reusable elements used across other MJ Angular packages within the MJ Explorer App - do not use outside of MJ Explorer.
27 lines • 1.16 kB
TypeScript
import { BaseEntity } from "@memberjunction/core";
import { BaseNavigationComponent } from "./base-navigation-component";
import { ResourceData } from "@memberjunction/core-entities";
export declare abstract class BaseResourceComponent extends BaseNavigationComponent {
private _data;
get Data(): ResourceData;
set Data(value: ResourceData);
private _loadComplete;
get LoadComplete(): boolean;
private _loadStarted;
get LoadStarted(): boolean;
private _loadCompleteEvent;
get LoadCompleteEvent(): any;
set LoadCompleteEvent(value: any);
private _loadStartedEvent;
get LoadStartedEvent(): any;
set LoadStartedEvent(value: any);
private _resourceRecordSavedEvent;
get ResourceRecordSavedEvent(): any;
set ResourceRecordSavedEvent(value: any);
protected NotifyLoadComplete(): void;
protected NotifyLoadStarted(): void;
protected ResourceRecordSaved(resourceRecordEntity: BaseEntity): void;
abstract GetResourceDisplayName(data: ResourceData): Promise<string>;
abstract GetResourceIconClass(data: ResourceData): Promise<string>;
}
//# sourceMappingURL=base-resource-component.d.ts.map