UNPKG

@nitrogenbuilder/client-core

Version:

Nitrogen Builder Core Client

23 lines 1.18 kB
import type { BuilderModule, ComponentSettings, ComponentSettingsToProps } from '@nitrogenbuilder/types'; type UpdateWithDefaultPropsInput = { page: BuilderModule[]; dynamicData?: any; requestedData?: any; }; type ProcessedModule = { id: string; module: string | { name: string; }; props: Record<string, any>; children?: ProcessedModule[] | Record<string, ProcessedModule[]>; requestedData?: any; }; type DeepPartial<T> = T extends object ? { [P in keyof T]?: DeepPartial<T[P]>; } : T; export declare function renderModuleProps<T extends ComponentSettings | string>(props: T extends ComponentSettings ? DeepPartial<ComponentSettingsToProps<T>> : Record<string, any>, settings: T, dynamicData?: any, requestedData?: any): T extends ComponentSettings ? ComponentSettingsToProps<T> : any; export declare function updateWithDefaultProps({ page, dynamicData, requestedData, }: UpdateWithDefaultPropsInput): ProcessedModule[]; export declare function updateModuleProps(module: BuilderModule, dynamicData?: any, requestedData?: any, includeChildren?: boolean): ProcessedModule; export {}; //# sourceMappingURL=updateWithDefaultProps.d.ts.map