source property

  1. @override
set source (PopupSource source)
override

Sets the source the popup should be created relative to.

Implementation

@override
set source(PopupSource source) {
  super.source = source;

  // Set the popup ID on the source for ARIA attributes.
  source.popupId = uniqueId;

  // This component supports direct control over the [PopupRef] by way
  // of the Toggle library. Here, we register the [PopupRef] as a
  // [Toggleable] iff [source] uses the library.
  if (source is Toggler) {
    (source as Toggler).toggleable = _DeferredToggleable(this);
  }
}