import 'package:flutter/material.dart'; void main() => runApp(const MyApp()); class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { const String appTitle = 'Flutter layout demo'; return MaterialApp( title: appTitle, home: Scaffold( appBar: AppBar(title: const Text(appTitle)), // #docregion add-widget body: const SingleChildScrollView( child: Column( children: [ TitleSection( name: 'Oeschinen Lake Campground', location: 'Kandersteg, Switzerland', ), ], ), ), // #enddocregion add-widget ), ); } } // #docregion title-section class TitleSection extends StatelessWidget { const TitleSection({super.key, required this.name, required this.location}); final String name; final String location; @override Widget build(BuildContext context) { return Padding( padding: const EdgeInsets.all(32), child: Row( children: [ Expanded( /*1*/ child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ /*2*/ Padding( padding: const EdgeInsets.only(bottom: 8), child: Text( name, style: const TextStyle(fontWeight: FontWeight.bold), ), ), Text(location, style: TextStyle(color: Colors.grey[500])), ], ), ), /*3*/ Icon(Icons.star, color: Colors.red[500]), const Text('41'), ], ), ); } } // #enddocregion title-section