onDraw method

  1. @override
void onDraw(
  1. double dt
)
override

Override to react during the draw phase each frame.

Called after all registered listenOnDraw listeners.

Implementation

@override
void onDraw(double dt) => onTransform((t) {
  final theme = FSelectTheme.resolveVariant(selectVariant);
  final isHovered = clickState.hovered;
  final origin = t.position;

  _drawTrigger(theme, isHovered, origin);

  // NOTE: `callback` is a hack to defer the draw at the end of frame
  if (_isOpen) callback(() => _drawDropdown(theme, origin));
});