UNPKG

@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
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>; }