mobile_nebula/lib/components/config/ConfigHeader.dart

31 lines
854 B
Dart
Raw Permalink Normal View History

2020-07-27 20:43:58 +00:00
import 'dart:io';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
TextStyle basicTextStyle(BuildContext context) =>
Platform.isIOS ? CupertinoTheme.of(context).textTheme.textStyle : Theme.of(context).textTheme.subhead;
const double _headerFontSize = 13.0;
class ConfigHeader extends StatelessWidget {
const ConfigHeader({Key key, this.label, this.color}) : super(key: key);
final String label;
final Color color;
@override
Widget build(BuildContext context) {
return Container(
padding: const EdgeInsets.only(left: 10.0, top: 30.0, bottom: 5.0, right: 10.0),
child: Text(
label,
style: basicTextStyle(context).copyWith(
color: color ?? CupertinoColors.secondaryLabel.resolveFrom(context),
fontSize: _headerFontSize,
),
),
);
}
}