Przeglądaj źródła

made HomeHeaderWidget component

ashilkn 2 lat temu
rodzic
commit
d95a60a40a
1 zmienionych plików z 38 dodań i 0 usunięć
  1. 38 0
      lib/ui/components/home_header_widget.dart

+ 38 - 0
lib/ui/components/home_header_widget.dart

@@ -0,0 +1,38 @@
+import 'package:flutter/material.dart';
+import 'package:photos/ui/viewer/search/search_widget.dart';
+
+class HomeHeaderWidget extends StatefulWidget {
+  final Widget centerWidget;
+  const HomeHeaderWidget({required this.centerWidget, Key? key})
+      : super(key: key);
+
+  @override
+  State<HomeHeaderWidget> createState() => _HomeHeaderWidgetState();
+}
+
+class _HomeHeaderWidgetState extends State<HomeHeaderWidget> {
+  @override
+  Widget build(BuildContext context) {
+    return Padding(
+      padding: const EdgeInsets.all(4),
+      child: Row(
+        mainAxisAlignment: MainAxisAlignment.spaceBetween,
+        children: [
+          IconButton(
+            visualDensity: const VisualDensity(horizontal: -2, vertical: -2),
+            onPressed: () {},
+            splashColor: Colors.transparent,
+            icon: const Icon(
+              Icons.menu_outlined,
+            ),
+          ),
+          widget.centerWidget,
+          // const BrandTitleWidget(
+          //   size: SizeVarient.medium,
+          // ),
+          const SearchIconWidget(),
+        ],
+      ),
+    );
+  }
+}