Skip to content

Commit f5bcaa8

Browse files
author
Ellet
committed
The isToggled property is extracted into a class
1 parent 07dbef8 commit f5bcaa8

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

lib/src/models/config/toolbar/buttons/base.dart

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,15 @@ import '../../../themes/quill_icon_theme.dart' show QuillIconTheme;
88
import '../../quill_configurations.dart'
99
show kDefaultIconSize, kIconButtonFactor;
1010

11+
class QuillToolbarBaseButtonExtraOptionsIsToggled extends Equatable {
12+
const QuillToolbarBaseButtonExtraOptionsIsToggled(this.isToggled);
13+
14+
final bool isToggled;
15+
16+
@override
17+
List<Object?> get props => [isToggled];
18+
}
19+
1120
@immutable
1221
class QuillToolbarBaseButtonExtraOptions extends Equatable {
1322
const QuillToolbarBaseButtonExtraOptions({

lib/src/models/config/toolbar/buttons/toggle_style.dart

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,16 @@ import 'package:flutter/widgets.dart' show Color;
55
import 'base.dart';
66

77
class QuillToolbarToggleStyleButtonExtraOptions
8-
extends QuillToolbarBaseButtonExtraOptions {
8+
extends QuillToolbarBaseButtonExtraOptions
9+
implements QuillToolbarBaseButtonExtraOptionsIsToggled {
910
const QuillToolbarToggleStyleButtonExtraOptions({
1011
required super.controller,
1112
required super.context,
1213
required super.onPressed,
1314
required this.isToggled,
1415
});
1516

17+
@override
1618
final bool isToggled;
1719
}
1820

0 commit comments

Comments
 (0)