How to resize toolbar buttons simultaneously/globally? #2520
-
I do understand about dos & don'ts of material design but I need to override the all the default given & custom button size & icon size to occupy the least possible space import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:remixicon/remixicon.dart';
import 'package:flutter_quill/flutter_quill.dart';
import 'package:vsc_quill_delta_to_html/vsc_quill_delta_to_html.dart';
class ReplyEditorWidget extends StatefulWidget {
const ReplyEditorWidget({super.key});
@override
State<ReplyEditorWidget> createState() => _ReplyEditorWidgetState();
}
class _ReplyEditorWidgetState extends State<ReplyEditorWidget> {
final QuillController _quillController = QuillController.basic();
@override
void dispose() {
_quillController.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
return Theme(
data: Theme.of(context).copyWith(
iconTheme: IconTheme.of(context).copyWith(size: 12), // This is changing the size of only the delete icon
),
child: Column(
children: [
QuillSimpleToolbar(
controller: _quillController,
config: QuillSimpleToolbarConfig(
toolbarSize: 10, // This is not making any difference
customButtons: [
QuillToolbarCustomButtonOptions(
icon: const Icon(Remix.delete_bin_3_line),
onPressed: () {
_quillController.clear();
},
),
],
),
),
QuillEditor.basic(
controller: _quillController,
config: const QuillEditorConfig(
placeholder: 'Enter message here...',
),
),
],
),
);
}
}
|
Beta Was this translation helpful? Give feedback.
Answered by
EchoEllet
Mar 22, 2025
Replies: 1 comment
-
Have you tried the // Example
QuillSimpleToolbar(
controller = _controller,
config = QuillSimpleToolbarConfig(
buttonOptions: QuillSimpleToolbarButtonOptions(
base: QuillToolbarBaseButtonOptions(
iconSize: 20,
),
),
),
) |
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
hardiklakhalani
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Have you tried the
buttonOptions
property which is inQuillSimpleToolbarConfig
and of typeQuillSimpleToolbarButtonOptions
? It acceptsbase
which allows you to change common properties for all buttons.