@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
17 lines (16 loc) • 925 B
TypeScript
import { NavigationItem } from "../../model/navigation-configs";
import { UriNodeResource } from "../../model/uri-resource";
import { Case } from "../../../resources/interface/case";
import { RoleAccess } from "../../../../commons/schema";
export declare class DoubleDrawerUtils {
constructor();
static hasItemChildren(item: NavigationItem): boolean;
static hasItemAutoOpenView(item: NavigationItem): boolean;
static hasItemView(item: NavigationItem): boolean;
static isItemAndNodeEqual(item: NavigationItem, node: UriNodeResource): boolean;
static extractChildCaseIds(item: Case): string[];
static representsRootNode(item: Case): boolean;
static resolveAccessRoles(filter: Case, roleType: string): Array<RoleAccess> | undefined;
static isNodeCorrespondingToItem(node: UriNodeResource, item: NavigationItem): boolean;
static findTaskIdInCase(useCase: Case, transId: string): string;
}