didvan-app/lib/pages/home/studio/studio.dart

58 lines
1.6 KiB
Dart

import 'package:didvan/constants/app_icons.dart';
import 'package:didvan/pages/home/studio/widgets/slider.dart';
import 'package:didvan/pages/home/studio/widgets/tab_bar.dart';
import 'package:didvan/pages/home/widgets/logo_app_bar.dart';
import 'package:didvan/pages/home/widgets/search_field.dart';
import 'package:didvan/widgets/didvan/icon_button.dart';
import 'package:flutter/material.dart';
class Studio extends StatefulWidget {
const Studio({Key? key}) : super(key: key);
@override
State<Studio> createState() => _StudioState();
}
class _StudioState extends State<Studio> {
final FocusNode _focusNode = FocusNode();
@override
Widget build(BuildContext context) {
return CustomScrollView(
slivers: [
SliverToBoxAdapter(
child: Row(
children: [
const Expanded(child: LogoAppBar(type: 'studio')),
Padding(
padding:
EdgeInsets.only(top: MediaQuery.of(context).padding.top),
child: DidvanIconButton(
icon: DidvanIcons.bookmark_regular,
onPressed: () {},
),
),
],
),
),
const SliverToBoxAdapter(
child: StudioTabBar(),
),
SliverToBoxAdapter(
child: Padding(
padding: const EdgeInsets.all(16.0),
child: SearchField(
title: 'جستجو در استودیو',
onChanged: (value) {},
focusNode: _focusNode,
),
),
),
const SliverToBoxAdapter(
child: StudioSlider(),
),
],
);
}
}