Plugins

Covers Engine Plugin SDK 2.0.0 · Interface Plugin SDK 0.2.0

IfElseBlock

Edit conditional branch configuration with the host component.

Import

import { IfElseBlock } from "@dartwic/interface-sdk/ui";

Declaration

export const IfElseBlock: HostComponent<IfElseBlockProps>;

IfElseBlockProps

Edits a conditional configuration block.

export interface IfElseBlockProps extends HostComponentProps {
    initialData: Record<string, unknown>;
    onDataChange: (data: Record<string, unknown>) => void;
    compact?: boolean;
}
PropTypeRequirementDescription
initialDataRecord<string, unknown>Required
onDataChange(data: Record<string, unknown>) => voidRequired
compactbooleanOptional
classNamestringOptionalAdditional Tailwind or host CSS classes.
childrenHostNodeOptionalChild content rendered by the host component.
idstringOptionalOptional DOM identifier.
styleRecord<string, unknown>OptionalInline style values passed to the host component.