@umbraco/json-models-builders
Version:
Builders and models for Umbraco Sites
33 lines (32 loc) • 1.24 kB
TypeScript
import { BlockGridValueBuilder } from '../document/blockGridValueBuilder';
import { BlockListValueBuilder } from '../document/blockListValueBuilder';
import { DocumentBlueprintsBuilder } from './documentBlueprintsBuilder';
export declare class DocumentBlueprintsValueBuilder {
parentBuilder: DocumentBlueprintsBuilder;
culture: string | null;
segment: string;
alias: string;
value: string | string[];
editorAlias: string;
entityType: string;
blockGridValueBuilder: BlockGridValueBuilder;
blockListValueBuilder: BlockListValueBuilder;
constructor(parentBuilder: DocumentBlueprintsBuilder);
withCulture(culture: string | null): this;
withSegment(segment: string): this;
withAlias(alias: string): this;
withValue(value: string | string[]): this;
withEditorAlias(editorAlias: string): this;
withEntityType(entityType: string): this;
addBlockGridValue(): BlockGridValueBuilder;
addBlockListValue(): BlockListValueBuilder;
done(): DocumentBlueprintsBuilder;
build(): {
culture: string | null;
segment: string | null;
alias: string | null;
value: any;
editorAlias: string | null;
entityType: string | null;
};
}