flutter-wordle/lib/group_shared.dart
2022-03-11 14:59:31 +08:00

27 lines
718 B
Dart

/*
* @Author : Linloir
* @Date : 2022-03-10 10:35:47
* @LastEditTime : 2022-03-10 13:06:37
* @Description :
*/
import 'package:flutter/material.dart';
class SelectNotification extends Notification {
const SelectNotification({required this.selection});
final int selection;
}
class GroupSharedData extends InheritedWidget {
const GroupSharedData({Key? key, required child, required this.selected}) : super(key: key, child: child);
final int selected;
static GroupSharedData? of(BuildContext context) => context.dependOnInheritedWidgetOfExactType<GroupSharedData>();
@override
bool updateShouldNotify(GroupSharedData oldWidget) {
return oldWidget.selected != selected;
}
}