Plugins

Covers Engine Plugin SDK 2.0.0 · Interface Plugin SDK 0.2.0

SwitchProps

Props accepted by the host switch.

Import

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

Declaration

export interface SwitchProps extends HostComponentProps {
    /** Controlled checked state. */
    checked?: boolean;
    /** Initial uncontrolled checked state. */
    defaultChecked?: boolean;
    /** Called when the checked state changes. */
    onCheckedChange?: (checked: boolean) => void;
    /** Disables interaction. */
    disabled?: boolean;
}

Members

NameTypeRequirementDescription
checkedbooleanOptionalControlled checked state.
defaultCheckedbooleanOptionalInitial uncontrolled checked state.
onCheckedChange(checked: boolean) => voidOptionalCalled when the checked state changes.
disabledbooleanOptionalDisables interaction.