raise
raise(
event):object
Defined in: behavior.types.action.ts:155
Raises an event, triggering a fresh lookup of all Behaviors.
Use raise when you want to trigger an event “from scratch”, including all
Behaviors that match the event type. This is the appropriate action when you
want to trigger Behaviors for a different event type.
If no Behavior matches the raised event, synthetic events will fall through to their default operation.
Parameters
Section titled “Parameters”SyntheticBehaviorEvent | CustomBehaviorEvent
Returns
Section titled “Returns”object
type:
"raise"
Example
Section titled “Example”// Raise a custom event that triggers other BehaviorsdefineBehavior({ on: 'insert.text', guard: ({event}) => event.text === 'a', actions: [() => [raise({type: 'custom.specialInsert'})]],})
// Raise a different event type (fresh lookup includes all Behaviors)defineBehavior({ on: 'clipboard.paste', actions: [ ({event}) => { const text = event.originEvent.dataTransfer?.getData('text/plain') return text ? [raise({type: 'insert.text', text})] : [] }, ],})