Skip to Content
Lumensalis CircuitPython framework coming soon 🎉

LumensalisCP.Triggers.Trigger

Module Contents

Classes

TriggerTriggers represent a set of actions that can be “fired” upon a condition being met

API

class LumensalisCP.Triggers.Trigger.Trigger(name: str | None = None, action: LumensalisCP.IOContext.Callable | None = None)

Bases: LumensalisCP.IOContext.Debuggable

Triggers represent a set of actions that can be “fired” upon a condition being met

Args: : object (type): _description_

Initialization

property name

addAction(action: LumensalisCP.IOContext.Callable)

fire(**kwds)

fireOnTrue(expression: LumensalisCP.Main.Expressions.Expression | LumensalisCP.Main.Expressions.ExpressionTerm)

fireOnSourcesSet(*sources: LumensalisCP.IOContext.InputSource)

fireOnSet(source: LumensalisCP.IOContext.InputSource)

fireOnSetDef(source: LumensalisCP.IOContext.InputSource = None)

addActionDef(**kwds)