123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- import 'package:auto_route/auto_route.dart';
- import 'package:easy_localization/easy_localization.dart';
- import 'package:flutter/material.dart';
- import 'package:immich_mobile/routing/router.dart';
- class SharingSliverAppBar extends StatelessWidget {
- const SharingSliverAppBar({
- Key? key,
- }) : super(key: key);
- @override
- Widget build(BuildContext context) {
- return SliverAppBar(
- centerTitle: true,
- floating: false,
- pinned: true,
- snap: false,
- automaticallyImplyLeading: false,
- // leading: Container(),
- // elevation: 0,
- title: Text(
- 'IMMICH',
- style: TextStyle(
- fontFamily: 'SnowburstOne',
- fontWeight: FontWeight.bold,
- fontSize: 22,
- color: Theme.of(context).primaryColor,
- ),
- ),
- bottom: PreferredSize(
- preferredSize: const Size.fromHeight(50.0),
- child: Padding(
- padding: const EdgeInsets.symmetric(horizontal: 12.0),
- child: Row(
- mainAxisAlignment: MainAxisAlignment.spaceBetween,
- children: [
- Expanded(
- child: Padding(
- padding: const EdgeInsets.only(right: 4.0),
- child: TextButton.icon(
- style: ButtonStyle(
- backgroundColor: MaterialStateProperty.all(
- Theme.of(context).primaryColor.withAlpha(20)),
- // foregroundColor: MaterialStateProperty.all(Colors.white),
- ),
- onPressed: () {
- AutoRouter.of(context)
- .push(const CreateSharedAlbumRoute());
- },
- icon: const Icon(
- Icons.photo_album_outlined,
- size: 20,
- ),
- label: const Text(
- "sharing_silver_appbar_create_shared_album",
- style:
- TextStyle(fontWeight: FontWeight.bold, fontSize: 12),
- ).tr(),
- ),
- ),
- ),
- Expanded(
- child: Padding(
- padding: const EdgeInsets.only(left: 4.0),
- child: TextButton.icon(
- style: ButtonStyle(
- backgroundColor: MaterialStateProperty.all(
- Theme.of(context).primaryColor.withAlpha(20)),
- // foregroundColor: MaterialStateProperty.all(Colors.white),
- ),
- onPressed: null,
- icon: const Icon(
- Icons.swap_horizontal_circle_outlined,
- size: 20,
- ),
- label: const Text(
- "sharing_silver_appbar_share_partner",
- style:
- TextStyle(fontWeight: FontWeight.bold, fontSize: 12),
- ).tr(),
- ),
- ),
- )
- ],
- ),
- ),
- ),
- );
- }
- }
|