dartlangeditorflutterflutter-appsflutter-examplesflutter-packageflutter-widgetquillquill-deltaquilljsreactquillrich-textrich-text-editorwysiwygwysiwyg-editor
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.3 KiB
47 lines
1.3 KiB
1 year ago
|
import 'package:flutter/widgets.dart' show Color;
|
||
|
import 'package:flutter_quill/flutter_quill.dart';
|
||
|
import 'package:meta/meta.dart' show immutable;
|
||
|
|
||
1 year ago
|
import '../../../../embeds/image/editor/image_embed_types.dart';
|
||
1 year ago
|
|
||
|
class QuillToolbarImageButtonExtraOptions
|
||
|
extends QuillToolbarBaseButtonExtraOptions {
|
||
|
const QuillToolbarImageButtonExtraOptions({
|
||
|
required super.controller,
|
||
|
required super.context,
|
||
|
required super.onPressed,
|
||
|
});
|
||
|
}
|
||
|
|
||
|
@immutable
|
||
|
class QuillToolbarImageButtonOptions extends QuillToolbarBaseButtonOptions<
|
||
|
QuillToolbarImageButtonOptions, QuillToolbarImageButtonExtraOptions> {
|
||
|
const QuillToolbarImageButtonOptions({
|
||
|
super.iconData,
|
||
|
super.controller,
|
||
|
this.iconSize,
|
||
1 year ago
|
this.iconButtonFactor,
|
||
1 year ago
|
|
||
|
/// specifies the tooltip text for the image button.
|
||
|
super.tooltip,
|
||
|
super.afterButtonPressed,
|
||
|
super.childBuilder,
|
||
|
super.iconTheme,
|
||
|
this.fillColor,
|
||
|
this.dialogTheme,
|
||
|
this.linkRegExp,
|
||
1 year ago
|
this.imageButtonConfigurations = const QuillToolbarImageConfigurations(),
|
||
1 year ago
|
});
|
||
|
|
||
|
final double? iconSize;
|
||
1 year ago
|
final double? iconButtonFactor;
|
||
1 year ago
|
final Color? fillColor;
|
||
|
|
||
1 year ago
|
final QuillDialogTheme? dialogTheme;
|
||
1 year ago
|
|
||
1 year ago
|
/// [imageLinkRegExp] is a regular expression to identify image links.
|
||
|
final RegExp? linkRegExp;
|
||
1 year ago
|
|
||
1 year ago
|
final QuillToolbarImageConfigurations imageButtonConfigurations;
|
||
1 year ago
|
}
|