Variable IInteractionParameterJsonSchemaConst
IInteractionParameterJsonSchema: z.ZodUnion<
[
z.ZodUnion<
[
z.ZodUnion<
[
z.ZodObject<
{
props: z.ZodObject<
{
activeMode: z.ZodOptional<(...)>;
availableColor: z.ZodOptional<(...)>;
deselectOnEmpty: z.ZodPreprocess<(...)>;
hover: z.ZodPreprocess<(...)>;
hoverColor: z.ZodOptional<(...)>;
maximumSelection: z.ZodOptional<(...)>;
minimumSelection: z.ZodOptional<(...)>;
nameFilter: z.ZodOptional<(...)>;
prompt: z.ZodOptional<(...)>;
selectionColor: z.ZodOptional<(...)>;
},
z.core.$strip,
>;
type: z.ZodLiteral<"selection">;
},
z.core.$strip,
>,
z.ZodObject<
{
props: z.ZodObject<
{
activeMode: z.ZodOptional<(...)>;
availableColor: z.ZodOptional<(...)>;
deselectOnEmpty: z.ZodPreprocess<(...)>;
enableRotation: z.ZodPreprocess<(...)>;
enableRotationAxes: z.ZodOptional<(...)>;
enableScaling: z.ZodPreprocess<(...)>;
enableScalingAxes: z.ZodOptional<(...)>;
enableTranslation: z.ZodPreprocess<(...)>;
enableTranslationAxes: z.ZodOptional<(...)>;
hover: z.ZodPreprocess<(...)>;
hoverColor: z.ZodOptional<(...)>;
maximumSelection: z.ZodOptional<(...)>;
minimumSelection: z.ZodOptional<(...)>;
nameFilter: z.ZodOptional<(...)>;
objects: z.ZodOptional<(...)>;
prompt: z.ZodOptional<(...)>;
restrictions: z.ZodOptional<(...)>;
scale: z.ZodOptional<(...)>;
selectionColor: z.ZodOptional<(...)>;
space: z.ZodOptional<(...)>;
},
z.core.$strip,
>;
type: z.ZodLiteral<"gumball">;
},
z.core.$strip,
>,
],
>,
z.ZodObject<
{
props: z.ZodObject<
{
activeMode: z.ZodOptional<
z.ZodEnum<{ activeOnStart: ...; default: ... }>,
>;
availableColor: z.ZodOptional<z.ZodNullable<z.ZodUnion<(...)>>>;
corners: z.ZodOptional<z.ZodNullable<z.ZodObject<(...), (...)>>>;
deselectOnEmpty: z.ZodPreprocess<z.ZodOptional<z.ZodBoolean>>;
edgeControls: z.ZodOptional<
z.ZodNullable<z.ZodObject<(...), (...)>>,
>;
enableRotation: z.ZodPreprocess<z.ZodOptional<z.ZodBoolean>>;
enableScaling: z.ZodPreprocess<z.ZodOptional<z.ZodBoolean>>;
enableTranslation: z.ZodPreprocess<z.ZodOptional<z.ZodBoolean>>;
hover: z.ZodPreprocess<z.ZodOptional<z.ZodBoolean>>;
hoverColor: z.ZodOptional<z.ZodNullable<z.ZodUnion<(...)>>>;
maximumSelection: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
minimumSelection: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
nameFilter: z.ZodOptional<z.ZodNullable<z.ZodArray<(...)>>>;
objects: z.ZodOptional<z.ZodNullable<z.ZodArray<(...)>>>;
plane: z.ZodOptional<z.ZodNullable<z.ZodObject<(...), (...)>>>;
prompt: z.ZodOptional<z.ZodNullable<z.ZodObject<(...), (...)>>>;
restrictions: z.ZodOptional<z.ZodNullable<z.ZodArray<(...)>>>;
rotation: z.ZodOptional<z.ZodNullable<z.ZodObject<(...), (...)>>>;
scaling: z.ZodOptional<z.ZodNullable<z.ZodObject<(...), (...)>>>;
selectionColor: z.ZodOptional<z.ZodNullable<z.ZodUnion<(...)>>>;
},
z.core.$strip,
>;
type: z.ZodLiteral<"rectangleTransform">;
},
z.core.$strip,
>,
],
>,
z.ZodObject<
{
props: z.ZodObject<
{
activeMode: z.ZodOptional<
z.ZodEnum<{ activeOnStart: "activeOnStart"; default: "default" }>,
>;
availableColor: z.ZodOptional<
z.ZodNullable<z.ZodUnion<readonly [(...), (...)]>>,
>;
draggingColor: z.ZodOptional<
z.ZodNullable<z.ZodUnion<readonly [(...), (...)]>>,
>;
hover: z.ZodPreprocess<z.ZodOptional<z.ZodBoolean>>;
hoverColor: z.ZodOptional<
z.ZodNullable<z.ZodUnion<readonly [(...), (...)]>>,
>;
objects: z.ZodOptional<
z.ZodNullable<
z.ZodArray<
z.ZodObject<
{
dragAnchors: ...;
dragOrigin: ...;
nameFilter: ...;
restrictions: ...;
},
z.core.$strip,
>,
>,
>,
>;
prompt: z.ZodOptional<
z.ZodNullable<
z.ZodObject<
{
activeText: z.ZodOptional<(...)>;
activeTitle: z.ZodOptional<(...)>;
inactiveTitle: z.ZodOptional<(...)>;
},
z.core.$strip,
>,
>,
>;
restrictions: z.ZodOptional<
z.ZodNullable<
z.ZodArray<
z.ZodObject<
{ id: ...; rotation: ...; type: ... },
z.core.$loose,
>,
>,
>,
>;
},
z.core.$strip,
>;
type: z.ZodLiteral<"dragging">;
},
z.core.$strip,
>,
],
>