Skip to content

Control types ​

Controls come from Essential Graphics in EffectCraft. lakreet-swarm supports three types natively.

Supported types ​

text ​

EffectCraft property: Source Text

InputResultNotes
"Hello"HelloAny string
""""Empty string
123123Numbers coerced to string
truetrueBooleans coerced to string

Validation: Always passes. Empty allowed.

Error message: None (fallback for unknown types).

slider ​

EffectCraft properties: Opacity, Position, Scale, Rotation, etc.

InputResultNotes
100100 (number)Integer
75.575.5 (number)Float
-10-10Negative allowed
"100"100 (number)String coerced

Validation errors:

InputError
"" (empty)empty value is not a number.
"abc""abc" is not a number.
nullempty value is not a number.
InfinityInfinity is not a number.

checkbox ​

EffectCraft property: Checkbox Control

InputResultNotes
truetrueBoolean
falsefalseBoolean
"true"trueCase-insensitive
"yes"true
"y"true
"1"true
"on"true
"ya"trueIndonesian
"false"false
"no"false
"n"false
"0"false
"off"false
"tidak"falseIndonesian

Validation errors:

InputError
"maybe""maybe" is not a boolean.
"""" is not a boolean.
123123 is not a boolean.

Unknown types (fallback) ​

If EffectCraft adds new control types, lakreet-swarm treats them as text:

  • No hard failure
  • Value passed as string
  • Warning logged in check/inspect

Planned (not yet supported) ​

TypeEffectCraft propertyStatus
colorColor ControlPlanned
pointPoint Control (Position)Planned
mediaFootage/Image layerPlanned (requires pipeline mode)

Next steps ​

Independent project. Not affiliated with the ArtCraft team or the EffectCraft project.