anchor.diff:  ///
   /// __Attributes:__
   ///
  +/// - `icon` -- The name of the icon. This overrides `type`, if both are
  +/// provided. See [https://www.google.com/design/icons/] for available icons.
  +///
   /// - `type` -- The type of the icon. Possible values:
   ///   - `help` -- Shows a "help_outline" icon (a circled "?"). (Default)
   ///   - `info` -- Shows an "info_outline" (a circled "i")
  
positive.code:   @Input('offsetY')
    int offsetY = 0;
  
    MaterialIconTooltipComponent(AcxDarkTheme darkTheme, HtmlElement element,
        @Attribute('type') String type, @Attribute('size') String size)
        : icon = '${type ?? "help"}_outline',
          iconSize = size ?? 'medium' {
      assert(type == 'help' || type == 'info' || type == 'error' || type == null);
      assert(iconSize == 'x-small' ||
  
negative.code:     Provider(DeferredContentAware, useExisting: MaterialIconTooltipComponent)
    ],
    template: r'''
      <material-icon
          [attr.aria-label]="helpTooltipLabel"
          [attr.size]="iconSize"
          [icon]="icon"
          keyboardOnlyFocusIndicator
          tabindex="0"
          clickableTooltipTarget #tooltipRef="tooltipTarget">
      </material-icon>
      <material-tooltip-card
  