Skip to content

Function: useOnCommand()

ts
function useOnCommand<D, R>(host: ReactiveElement, options: UseOnCommandOptions<D, R>): OnCommandController<D, R>;

Defined in: src/wirestate-lit/commands/use-on-command.ts:43

Registers a command handler for the host element's lifetime.

Type Parameters

Type ParameterDefault type
Dunknown
Runknown

Parameters

ParameterTypeDescription
hostReactiveElementHost element.
optionsUseOnCommandOptions<D, R>Command handling options.

Returns

OnCommandController<D, R>

The command controller instance.

Example

typescript
class MyElement extends LitElement {
  private onSave = useOnCommand(this, {
    type: "SAVE",
    handler: (data) => console.log("Saving:", data),
  });
}