toolbarButtons static method
List<EmbedButtonBuilder>
toolbarButtons({
- QuillToolbarImageButtonOptions? imageButtonOptions = const QuillToolbarImageButtonOptions(),
- QuillToolbarVideoButtonOptions? videoButtonOptions = const QuillToolbarVideoButtonOptions(),
- QuillToolbarCameraButtonOptions? cameraButtonOptions,
- QuillToolbarMediaButtonOptions? mediaButtonOptions,
Returns a list of embed button builders to customize the toolbar buttons.
If you don't want to show one of the buttons for soem reason, pass null to the options of it
The returned list contains embed button builders for the Quill toolbar.
Implementation
static List<fq.EmbedButtonBuilder> toolbarButtons({
QuillToolbarImageButtonOptions? imageButtonOptions =
const QuillToolbarImageButtonOptions(),
QuillToolbarVideoButtonOptions? videoButtonOptions =
const QuillToolbarVideoButtonOptions(),
QuillToolbarCameraButtonOptions? cameraButtonOptions,
QuillToolbarMediaButtonOptions? mediaButtonOptions,
}) =>
[
if (imageButtonOptions != null)
(controller, toolbarIconSize, iconTheme, dialogTheme) =>
QuillToolbarImageButton(
controller: controller,
options: imageButtonOptions,
),
if (videoButtonOptions != null)
(controller, toolbarIconSize, iconTheme, dialogTheme) =>
QuillToolbarVideoButton(
controller: controller,
options: videoButtonOptions,
),
if (cameraButtonOptions != null)
(controller, toolbarIconSize, iconTheme, dialogTheme) =>
QuillToolbarCameraButton(
controller: controller,
options: cameraButtonOptions,
),
// if (mediaButtonOptions != null)
// (controller, toolbarIconSize, iconTheme, dialogTheme) =>
// QuillToolbarMediaButton(
// controller: mediaButtonOptions.controller ?? controller,
// options: mediaButtonOptions,
// ),
// Drop the support for formula button for now
// if (formulaButtonOptions != null)
// (controller, toolbarIconSize, iconTheme, dialogTheme) =>
// QuillToolbarFormulaButton(
// controller: formulaButtonOptions.controller ?? controller,
// options: formulaButtonOptions,
// ),
];