@umbraco/json-models-builders
Version:
Builders and models for Umbraco Sites
42 lines (41 loc) • 1.6 kB
TypeScript
import { DocumentBlueprintsValueBuilder } from "lib/builders/documentBlueprints";
import { DocumentValueBuilder } from "../documentValueBuilder";
import { BlockListContentDataBuilder } from "./blockListContentDataBuilder";
import { BlockListExposeBuilder } from "./blockListExposeBuilder";
import { BlockListLayoutBuilder } from "./blockListLayoutBuilder";
export declare class BlockListValueBuilder {
parentBuilder: DocumentValueBuilder | DocumentBlueprintsValueBuilder;
blockListContentDataBuilder: BlockListContentDataBuilder[];
blockListExposeBuilder: BlockListExposeBuilder[];
blockListLayoutBuilder: BlockListLayoutBuilder[];
blockListSettingDataBuilder: [];
constructor(parentBuilder: DocumentValueBuilder | DocumentBlueprintsValueBuilder);
addContentData(): BlockListContentDataBuilder;
addExpose(): BlockListExposeBuilder;
addLayout(): BlockListLayoutBuilder;
done(): DocumentValueBuilder | DocumentBlueprintsValueBuilder;
getValue(): {
contentData: {
contentTypeKey: string;
key: string;
values: {
alias: string;
culture: string | null;
editorAlias: string;
segment: string | null;
value: string;
}[];
}[];
expose: {
contentKey: string;
culture: string | null;
segment: string | null;
}[];
layout: {
'Umbraco.BlockList': {
contentKey: string;
}[];
};
settingsData: never[];
};
}