@supernovaio/sdk
Version:
Supernova.io SDK
13 lines (12 loc) • 819 B
TypeScript
import { Component } from "../model/components/SDKComponent";
import { ComponentGroup } from "../model/groups/SDKComponentGroup";
export declare class ComponentUtils {
/** Map components for lookup */
static componentsToReferenceMap(components: Array<Component>): Map<string, Component>;
/** Map component groups for lookup */
static componentGroupsToReferenceMap(groups: Array<ComponentGroup>): Map<string, ComponentGroup>;
/** Creates a new component group. Default values will be used for all properties */
static createDefaultComponentGroup(versionId: string, brandId: string, name?: string): ComponentGroup;
/** Creates a new component. Default values will be used for all properties */
static createDefaultComponent(versionId: string, brandId: string, name?: string): Component;
}