wrap method

  1. @override
Widget wrap(
  1. BuildContext context,
  2. Widget child
)
override

Return a copy of this inherited theme with the specified child.

This implementation for TooltipTheme is typical:

Widget wrap(BuildContext context, Widget child) {
  return TooltipTheme(data: data, child: child);
}

Implementation

@override
Widget wrap(BuildContext context, Widget child) {
  final ItemTileTheme? ancestorTheme =
      context.findAncestorWidgetOfExactType<ItemTileTheme>();
  return identical(this, ancestorTheme)
      ? child
      : ItemTileTheme(
          dense: dense,
          style: style,
          selectedColor: selectedColor,
          iconColor: iconColor,
          textColor: textColor,
          contentPadding: contentPadding,
          child: child,
        );
}