mirror of
https://github.com/Iconica-Development/flutter_availability.git
synced 2025-05-19 05:03:44 +02:00
fix: use BasePage for template overview screen instead of using a custom screen layout
This commit is contained in:
parent
c31ca03806
commit
e8af49e694
1 changed files with 10 additions and 17 deletions
|
@ -1,4 +1,5 @@
|
||||||
import "package:flutter/material.dart";
|
import "package:flutter/material.dart";
|
||||||
|
import "package:flutter_availability/src/ui/widgets/base_page.dart";
|
||||||
import "package:flutter_availability/src/util/scope.dart";
|
import "package:flutter_availability/src/util/scope.dart";
|
||||||
import "package:flutter_availability_data_interface/flutter_availability_data_interface.dart";
|
import "package:flutter_availability_data_interface/flutter_availability_data_interface.dart";
|
||||||
import "package:flutter_hooks/flutter_hooks.dart";
|
import "package:flutter_hooks/flutter_hooks.dart";
|
||||||
|
@ -33,7 +34,6 @@ class AvailabilityTemplateOverview extends HookWidget {
|
||||||
var service = availabilityScope.service;
|
var service = availabilityScope.service;
|
||||||
var options = availabilityScope.options;
|
var options = availabilityScope.options;
|
||||||
var translations = options.translations;
|
var translations = options.translations;
|
||||||
var spacing = options.spacing;
|
|
||||||
|
|
||||||
var dayTemplateStream = useMemoized(() => service.getDayTemplates());
|
var dayTemplateStream = useMemoized(() => service.getDayTemplates());
|
||||||
var weekTemplateStream = useMemoized(() => service.getWeekTemplates());
|
var weekTemplateStream = useMemoized(() => service.getWeekTemplates());
|
||||||
|
@ -74,22 +74,15 @@ class AvailabilityTemplateOverview extends HookWidget {
|
||||||
onSelectTemplate: onSelectTemplate,
|
onSelectTemplate: onSelectTemplate,
|
||||||
onAddTemplate: () => onAddTemplate(AvailabilityTemplateType.week),
|
onAddTemplate: () => onAddTemplate(AvailabilityTemplateType.week),
|
||||||
);
|
);
|
||||||
|
var body = BasePage(
|
||||||
var body = Padding(
|
body: [
|
||||||
padding: EdgeInsets.symmetric(horizontal: spacing.sidePadding),
|
title,
|
||||||
child: SingleChildScrollView(
|
const SizedBox(height: 24),
|
||||||
child: Column(
|
dayTemplateSection,
|
||||||
children: [
|
const SizedBox(height: 40),
|
||||||
const SizedBox(height: 40),
|
weekTemplateSection,
|
||||||
title,
|
],
|
||||||
const SizedBox(height: 24),
|
buttons: const [],
|
||||||
dayTemplateSection,
|
|
||||||
const SizedBox(height: 40),
|
|
||||||
weekTemplateSection,
|
|
||||||
SizedBox(height: spacing.bottomButtonPadding),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
),
|
|
||||||
);
|
);
|
||||||
|
|
||||||
return options.baseScreenBuilder(context, onExit, body);
|
return options.baseScreenBuilder(context, onExit, body);
|
||||||
|
|
Loading…
Reference in a new issue