import 'package:flutter/material.dart'; import 'package:video_player/video_player.dart'; import 'video_player_control.dart'; class ControllerWidget extends InheritedWidget { final String title; final GlobalKey controlKey; final Widget child; final VideoPlayerController controller; final bool videoInit; ControllerWidget( {Key? key, required this.controlKey, required this.child, required this.controller, required this.videoInit, required this.title }) : super(key: key, child: child); //定义一个便捷方法,方便子树中的widget获取共享数据 static ControllerWidget? of(BuildContext context) { return context.dependOnInheritedWidgetOfExactType(); } @override bool updateShouldNotify(InheritedWidget oldWidget) { // TODO: implement updateShouldNotify return false; } }