Rich text editor for Flutter
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.
 
 
 
 
 

46 lines
1.6 KiB

import 'package:equatable/equatable.dart';
import 'package:flutter/material.dart' show Color, Colors, Locale;
import '../themes/quill_dialog_theme.dart';
import './editor/configurations.dart' show QuillEditorConfigurations;
import 'toolbar/simple_toolbar_configurations.dart'
show QuillSimpleToolbarConfigurations;
export './others/animations.dart';
/// The shared configurations between [QuillEditorConfigurations] and
/// [QuillSimpleToolbarConfigurations] so we don't duplicate things
class QuillSharedConfigurations extends Equatable {
const QuillSharedConfigurations({
this.dialogBarrierColor = Colors.black54,
this.dialogTheme,
this.locale,
this.extraConfigurations = const {},
});
// This is just example or showcase of this major update to make the library
// more maintanable, flexible, and customizable
/// The barrier color of the shown dialogs
final Color dialogBarrierColor;
/// The default dialog theme for all the dialogs for quill editor and
/// quill toolbar
final QuillDialogTheme? dialogTheme;
/// The locale to use for the editor and toolbar, defaults to system locale
/// More https://github.com/singerdmx/flutter-quill/blob/master/doc/translation.md
/// this won't used if you defined the [FlutterQuillLocalizations.delegate]
/// in the `localizationsDelegates` which exists in
/// `MaterialApp` or `WidgetsApp`
final Locale? locale;
/// Store custom configurations in here and use it in the widget tree
final Map<String, Object?> extraConfigurations;
@override
List<Object?> get props => [
dialogBarrierColor,
dialogTheme,
locale,
];
}