InputManager constructor

InputManager(
  1. NativeBridge _bridge
)

Create an InputManager with the given bridge.

In most cases, you should use PaletteHost.inputManager instead of creating your own instance.

Implementation

InputManager(this._bridge) : _showGuard = ShowGuard(), _dismissCoordinator = DismissCoordinator() {
  _inputClient = InputClient(_bridge);
  _focusClient = FocusClient(_bridge);
  _clickOutsideHandler = ClickOutsideHandler(
    showGuard: _showGuard,
    dismissCoordinator: _dismissCoordinator,
    setFocus: (entity) => setFocus(entity),
  );
}