@linid-dm/directory-manager-client-core
Version:
Core package by providing a set of angular components for the Directory Manager app.
113 lines (112 loc) • 6.84 kB
TypeScript
import { StateContext } from '@ngxs/store';
import { JsTable } from '../../helpers/jstable.helper';
import { IData, IDataItem, IDataNode, IEntryIds, IPersistentUiData } from '../../interfaces/data.interface';
import { IAdvancedSearchChip } from '../../interfaces/ui.interface';
import * as Data from './data.actions';
import * as i0 from "@angular/core";
export interface DataStateModel extends JsTable<IPersistentUiData> {
selectedResourceTypeId: string;
selectedEntryIds: IEntryIds;
selectedEntryParentIds: IEntryIds;
rootIdSelectedResourceType: string;
isFetchingResources: boolean;
isFetchingResourcesError: boolean;
isFetchingResourcesSuccess: boolean;
resources: IData | IDataNode[] | IDataItem[];
entriesIdsMatchingAdvancedSearch: {
[id: string]: true;
};
isFetchingDataDetail: boolean;
isFetchingDataDetailError: boolean;
isFetchingDataDetailSuccess: boolean;
dataDetail: any;
}
export declare function initDataStateDefaultValues(): {
selectedResourceTypeId: any;
selectedEntryIds: any;
selectedEntryParentIds: any;
rootIdSelectedResourceType: any;
isFetchingResources: boolean;
isFetchingResourcesError: boolean;
isFetchingResourcesSuccess: boolean;
resources: any;
entriesIdsMatchingAdvancedSearch: {};
isFetchingDataDetail: boolean;
isFetchingDataDetailError: boolean;
isFetchingDataDetailSuccess: boolean;
dataDetail: any;
byId: {
readonly [id: string]: IPersistentUiData;
};
allIds: string[];
};
export declare class DataState {
static getDataState(state: DataStateModel): DataStateModel;
static getSelectedResourceTypeId(state: DataStateModel): string;
static getSelectedEntryIds(state: DataStateModel): IEntryIds;
static getSelectedEntryId(state: DataStateModel): string;
static getSelectedEntryExternalId(state: DataStateModel): string;
static getSelectedEntryParentIds(state: DataStateModel): IEntryIds;
static getSelectedEntryParentId(state: DataStateModel): string;
static getSelectedEntryParentExternalId(state: DataStateModel): string;
static getRootIdSelectedResourceType(state: DataStateModel): string;
static isFetchingResources(state: DataStateModel): boolean;
static isFetchingResourcesSuccess(state: DataStateModel): boolean;
static isFetchingResourcesError(state: DataStateModel): boolean;
static getResources(state: DataStateModel): IData | IDataNode[] | IDataItem[];
static getEntriesIdsMatchingAdvancedSearch(state: DataStateModel): {
[id: string]: true;
};
static isFetchingDataDetail(state: DataStateModel): boolean;
static isFetchingDataDetailSuccess(state: DataStateModel): boolean;
static isFetchingDataDetailError(state: DataStateModel): boolean;
static getDataDetail(state: DataStateModel): any;
static getDataById(state: DataStateModel): {
readonly [id: string]: IPersistentUiData;
};
static getDataAllIds(state: DataStateModel): string[];
static getDataJsTable(state: DataStateModel): JsTable<IPersistentUiData>;
static getAdvancedSearchChips(state: DataStateModel): IAdvancedSearchChip[];
static getSearchFormValue(state: DataStateModel): string;
static isAdvancedSearchActivated(state: DataStateModel): boolean;
setSelectedResourceTypeId(ctx: StateContext<DataStateModel>, action: Data.SetSelectedResourceTypeId): void;
resetSelectedResourceTypeId(ctx: StateContext<DataStateModel>): void;
setSelectedEntryIds(ctx: StateContext<DataStateModel>, action: Data.SetSelectedEntryIds): void;
resetSelectedEntryIds(ctx: StateContext<DataStateModel>): void;
setSelectedEntryId(ctx: StateContext<DataStateModel>, action: Data.SetSelectedEntryId): void;
resetSelectedEntryId(ctx: StateContext<DataStateModel>): void;
setSelectedEntryExternalId(ctx: StateContext<DataStateModel>, action: Data.SetSelectedEntryExternalId): void;
resetSelectedEntryExternalId(ctx: StateContext<DataStateModel>): void;
setSelectedEntryParentIds(ctx: StateContext<DataStateModel>, action: Data.SetSelectedEntryParentIds): void;
resetSelectedEntryParentIds(ctx: StateContext<DataStateModel>): void;
setSelectedEntryParentId(ctx: StateContext<DataStateModel>, action: Data.SetSelectedEntryParentId): void;
resetSelectedEntryParentId(ctx: StateContext<DataStateModel>): void;
setSelectedEntryParentExternalId(ctx: StateContext<DataStateModel>, action: Data.SetSelectedEntryParentExternalId): void;
resetSelectedEntryParentExternalId(ctx: StateContext<DataStateModel>): void;
setRootIdSelectedResourceType(ctx: StateContext<DataStateModel>, action: Data.SetRootIdSelectedResourceType): void;
resetIdRootSelectedResourceType(ctx: StateContext<DataStateModel>): void;
initDataJsTable(ctx: StateContext<DataStateModel>, action: Data.InitDataJsTable): void;
toggleFoldTreeNode(ctx: StateContext<DataStateModel>, action: Data.ToggleFoldTreeNode): void;
setFilterValue(ctx: StateContext<DataStateModel>, action: Data.SetFilterValue): void;
setSearchFormValue(ctx: StateContext<DataStateModel>, action: Data.SetSearchFormValue): void;
setAdvancedSearchChips(ctx: StateContext<DataStateModel>, action: Data.SetAdvancedSearchChips): void;
resetSearchFormValue(ctx: StateContext<DataStateModel>, action: Data.ResetSearchFormValue): void;
removeAdvancedSearchChip(ctx: StateContext<DataStateModel>, action: Data.RemoveAdvancedSearchChip): void;
resetAdvancedSearchChips(ctx: StateContext<DataStateModel>, action: Data.ResetAdvancedSearchChips): void;
filterResources(ctx: StateContext<DataStateModel>): void;
fetchResources(ctx: StateContext<DataStateModel>): void;
stopFilteringResources(ctx: StateContext<DataStateModel>): void;
addEntryIdMatchingAdvancedSearch(ctx: StateContext<DataStateModel>, action: Data.AddEntryIdMatchingAdvancedSearch): void;
removeEntriesIdsMatchingAdvancedSearch(ctx: StateContext<DataStateModel>, action: Data.RemoveEntriesIdsMatchingAdvancedSearch): void;
fetchResourcesSuccess(ctx: StateContext<DataStateModel>, action: Data.FetchResourcesSuccess): void;
fetchResourcesError(ctx: StateContext<DataStateModel>): void;
setResources(ctx: StateContext<DataStateModel>, action: Data.SetResources): void;
resetResources(ctx: StateContext<DataStateModel>): void;
fetchDataDetail(ctx: StateContext<DataStateModel>): void;
fetchDataDetailSuccess(ctx: StateContext<DataStateModel>): void;
fetchDataDetailError(ctx: StateContext<DataStateModel>): void;
setDataDetail(ctx: StateContext<DataStateModel>, action: Data.SetDataDetail): void;
resetDataDetail(ctx: StateContext<DataStateModel>): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DataState, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<DataState>;
}