parent
905512e8e4
commit
e7e71f1cb2
13 changed files with 227 additions and 102 deletions
@ -0,0 +1,32 @@ |
|||||||
|
import 'package:flutter/widgets.dart' show VoidCallback, Widget; |
||||||
|
|
||||||
|
import 'base.dart'; |
||||||
|
|
||||||
|
class QuillToolbarCustomButtonExtraOptions |
||||||
|
extends QuillToolbarBaseButtonExtraOptions { |
||||||
|
const QuillToolbarCustomButtonExtraOptions({ |
||||||
|
required super.controller, |
||||||
|
required super.context, |
||||||
|
required super.onPressed, |
||||||
|
}); |
||||||
|
} |
||||||
|
|
||||||
|
class QuillToolbarCustomButtonOptions extends QuillToolbarBaseButtonOptions< |
||||||
|
QuillToolbarBaseButtonOptions, QuillToolbarCustomButtonExtraOptions> { |
||||||
|
const QuillToolbarCustomButtonOptions({ |
||||||
|
this.icon, |
||||||
|
this.iconButtonFactor, |
||||||
|
this.iconSize, |
||||||
|
super.afterButtonPressed, |
||||||
|
super.tooltip, |
||||||
|
super.iconTheme, |
||||||
|
super.childBuilder, |
||||||
|
super.controller, |
||||||
|
this.onPressed, |
||||||
|
}); |
||||||
|
|
||||||
|
final double? iconButtonFactor; |
||||||
|
final double? iconSize; |
||||||
|
final VoidCallback? onPressed; |
||||||
|
final Widget? icon; |
||||||
|
} |
@ -1,26 +1,22 @@ |
|||||||
import 'package:flutter/material.dart'; |
// import 'package:flutter/material.dart'; |
||||||
|
|
||||||
import '../../widgets/toolbar/base_toolbar.dart'; |
// import '../../widgets/toolbar/base_toolbar.dart'; |
||||||
|
|
||||||
class QuillCustomButton extends QuillToolbarBaseButtonOptions { |
// class QuillCustomButton extends QuillToolbarBaseButtonOptions { |
||||||
const QuillCustomButton({ |
// const QuillCustomButton({ |
||||||
super.iconData, |
// this.icon, |
||||||
this.iconColor, |
// this.onTap, |
||||||
this.onTap, |
// super.tooltip, |
||||||
super.tooltip, |
// this.child, |
||||||
this.iconSize, |
// super.iconTheme, |
||||||
this.child, |
// }); |
||||||
super.iconTheme, |
|
||||||
}); |
|
||||||
|
|
||||||
///The icon color; |
// /// The icon widget |
||||||
final Color? iconColor; |
// final Widget? icon; |
||||||
|
|
||||||
///The function when the icon is tapped |
// /// The function when the icon is tapped |
||||||
final VoidCallback? onTap; |
// final VoidCallback? onTap; |
||||||
|
|
||||||
///The customButton placeholder |
// /// The customButton placeholder |
||||||
final Widget? child; |
// final Widget? child; |
||||||
|
// } |
||||||
final double? iconSize; |
|
||||||
} |
|
||||||
|
Loading…
Reference in new issue