@tripetto/block-multiple-choice
Version:
Multiple choice block for Tripetto.
36 lines (35 loc) • 977 B
TypeScript
/** Dependencies */
import { Collection, NodeBlock } from "@tripetto/builder";
import { Choice } from "./choice";
export declare class MultipleChoice extends NodeBlock {
caption?: string;
imageURL?: string;
imageWidth?: string;
imageAboveText?: boolean;
readonly choices: Collection.Provider<Choice, MultipleChoice>;
multiple?: boolean;
min?: number;
max?: number;
alignment?: boolean | "equal" | "full" | "columns";
required?: boolean;
alias?: string;
exportable?: boolean;
labelForTrue?: string;
labelForFalse?: string;
randomize?: boolean;
format?: "fields" | "concatenate" | "both";
formatSeparator?:
| "comma"
| "space"
| "list"
| "bullets"
| "numbers"
| "conjunction"
| "disjunction"
| "custom";
formatSeparatorCustom?: string;
get label(): string;
defineSlot(): void;
defineEditor(): void;
defineConditions(): void;
}