aves/lib/widgets/common/menu_row.dart
2019-12-30 16:20:33 +09:00

35 lines
738 B
Dart

import 'package:flutter/material.dart';
import 'package:outline_material_icons/outline_material_icons.dart';
class MenuRow extends StatelessWidget {
final String text;
final IconData icon;
final bool checked;
const MenuRow({
Key key,
this.text,
this.icon,
this.checked,
}) : super(key: key);
@override
Widget build(BuildContext context) {
return Row(
children: [
if (checked != null) ...[
Opacity(
opacity: checked ? 1 : 0,
child: Icon(OMIcons.done),
),
const SizedBox(width: 8),
],
if (icon != null) ...[
Icon(icon),
const SizedBox(width: 8),
],
Text(text),
],
);
}
}