import 'package:flutter/material.dart'; import "package:photos/generated/l10n.dart"; import 'package:photos/theme/ente_theme.dart'; import 'package:photos/theme/text_style.dart'; import "package:styled_text/styled_text.dart"; class SectionTitle extends StatelessWidget { final String? title; final Widget? titleWithBrand; const SectionTitle({ this.title, this.titleWithBrand, Key? key, }) : super(key: key); @override Widget build(BuildContext context) { final enteTextTheme = getEnteTextTheme(context); Widget child; if (titleWithBrand != null) { child = titleWithBrand!; } else if (title != null) { child = Text( title!, style: enteTextTheme.largeBold, ); } else { child = const SizedBox.shrink(); } return Container( margin: const EdgeInsets.only(left: 16), child: Column( children: [ Align( alignment: Alignment.centerLeft, child: child, ), ], ), ); } } Widget getOnEnteSection(BuildContext context) { final EnteTextTheme textTheme = getEnteTextTheme(context); return StyledText( text: S.of(context).onEnte, style: TextStyle( fontWeight: FontWeight.w600, fontFamily: 'Inter', fontSize: 21, color: textTheme.brandSmall.color, ), tags: { 'branding': StyledTextTag( style: textTheme.brandSmall, ), }, ); }