aves/lib/widgets/common/menu_row.dart
Thibault Deckers cb28ad9272 linting
2019-12-24 10:41:43 +09:00

34 lines
667 B
Dart

import 'package:flutter/material.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(Icons.done),
),
const SizedBox(width: 8),
],
if (icon != null) ...[
Icon(icon),
const SizedBox(width: 8),
],
Text(text),
],
);
}
}