import 'package:flutter/material.dart'; /// 带左侧装饰条的区块标题。 class SectionTitle extends StatelessWidget { const SectionTitle(this.title, {super.key, this.trailing}); final String title; final Widget? trailing; @override Widget build(BuildContext context) { final primary = Theme.of(context).colorScheme.primary; return Padding( padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), child: Row( children: [ Container( width: 3, height: 16, decoration: BoxDecoration( color: primary, borderRadius: BorderRadius.circular(2), ), ), const SizedBox(width: 8), Expanded( child: Text( title, style: Theme.of(context) .textTheme .titleSmall ?.copyWith(fontWeight: FontWeight.w600), ), ), if (trailing != null) trailing!, ], ), ); } }