123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- import 'package:app_flowy/home/application/home_bloc.dart';
- import 'package:flutter/material.dart';
- import 'package:flutter_bloc/flutter_bloc.dart';
- import '../home_sizes.dart';
- class HomeTopBar extends StatelessWidget {
- const HomeTopBar({Key? key}) : super(key: key);
- @override
- Widget build(BuildContext context) {
- return Container(
- padding: EdgeInsets.symmetric(horizontal: HomeInsets.topBarTitlePadding),
- height: HomeSizes.topBarHeight,
- child: Column(
- crossAxisAlignment: CrossAxisAlignment.center,
- children: [
- HomeTitle(),
- ],
- ),
- );
- }
- }
- class HomeTitle extends StatelessWidget {
- final _editingController = TextEditingController(
- text: '',
- );
- HomeTitle({
- Key? key,
- }) : super(key: key);
- @override
- Widget build(BuildContext context) {
- _editingController.text =
- context.read<HomeBloc>().state.pageContext.pageTitle;
- return Expanded(
- child: TextField(
- controller: _editingController,
- textAlign: TextAlign.left,
- style: const TextStyle(fontSize: 28.0),
- decoration: const InputDecoration(
- hintText: 'Name the view',
- border: UnderlineInputBorder(borderSide: BorderSide.none),
- ),
- ),
- );
- }
- }
|