12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- import 'package:auto_route/auto_route.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,
- 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(
- "Create shared album",
- style:
- TextStyle(fontWeight: FontWeight.bold, fontSize: 12),
- ),
- ),
- ),
- ),
- 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(
- "Share with partner",
- style:
- TextStyle(fontWeight: FontWeight.bold, fontSize: 12),
- ),
- ),
- ),
- )
- ],
- ),
- ),
- ),
- );
- }
- }
|