Files
rich_editor/lib/src/widgets/tab_button.dart
2021-05-29 18:02:50 +01:00

46 lines
1.2 KiB
Dart

import 'package:flutter/material.dart';
class TabButton extends StatelessWidget {
final IconData? icon;
final Function? onTap;
final String tooltip;
TabButton({this.icon, this.onTap, this.tooltip = ''});
@override
Widget build(BuildContext context) {
return Padding(
padding: const EdgeInsets.symmetric(vertical: 8.0, horizontal: 5.0),
child: Tooltip(
message: '$tooltip',
child: Container(
height: 45.0,
width: 45.0,
decoration: BoxDecoration(
// color: Color(0xff212121),
borderRadius: BorderRadius.all(
Radius.circular(5.0),
),
),
child: Material(
type: MaterialType.transparency,
child: InkWell(
borderRadius: BorderRadius.all(Radius.circular(5.0)),
onTap: () => onTap!(),
child: Center(
child: Padding(
padding: const EdgeInsets.all(5.0),
child: Icon(
icon,
// color: Theme.of(context).accentColor,
),
),
),
),
),
),
),
);
}
}