buildAdditionalToolbarButtons method
List<Widget>
buildAdditionalToolbarButtons(
)
override
Implementation
@override
List<Widget> buildAdditionalToolbarButtons() {
return [
// Zoom out
IconButton(
icon: const Icon(Icons.zoom_out),
tooltip: setText('Thu nhỏ', 'Zoom out'),
onPressed: () {
_photoController?.scale = (_currentScale - 0.5).clamp(0.5, 4.0);
},
),
// Zoom in
IconButton(
icon: const Icon(Icons.zoom_in),
tooltip: setText('Phóng to', 'Zoom in'),
onPressed: () {
_photoController?.scale = (_currentScale + 0.5).clamp(0.5, 4.0);
},
),
// Reset zoom
IconButton(
icon: const Icon(Icons.fit_screen),
tooltip: setText('Vừa màn hình', 'Fit screen'),
onPressed: () {
_photoController?.scale = 1.0;
},
),
// Rotate
IconButton(
icon: const Icon(Icons.rotate_right),
tooltip: setText('Xoay', 'Rotate'),
onPressed: () {
final currentRotation = _photoController?.rotation ?? 0;
_photoController?.rotation = currentRotation + 90;
},
),
];
}