aman-satu-flutter/lib/shared/ui_helpers.dart

39 lines
1.4 KiB
Dart

import 'package:flutter/material.dart';
const Widget horizontalSpaceTiny = SizedBox(width: 5.0);
const Widget horizontalSpaceSmall = SizedBox(width: 10.0);
const Widget horizontalSpaceMedium = SizedBox(width: 25.0);
const Widget verticalSpaceTiny = SizedBox(height: 5.0);
const Widget verticalSpaceSmall = SizedBox(height: 10.0);
const Widget verticalSpaceMedium = SizedBox(height: 25.0);
const Widget verticalSpaceLarge = SizedBox(height: 50.0);
const Widget verticalSpaceMassive = SizedBox(height: 120.0);
Widget spacedDivider = Column(
children: const <Widget>[
verticalSpaceMedium,
const Divider(color: Colors.blueGrey, height: 5.0),
verticalSpaceMedium,
],
);
Widget verticalSpace(double height) => SizedBox(height: height);
double screenWidth(BuildContext context) => MediaQuery.of(context).size.width;
double screenHeight(BuildContext context) => MediaQuery.of(context).size.height;
double screenHeightFraction(BuildContext context,
{int dividedBy = 1, double offsetBy = 0}) =>
(screenHeight(context) - offsetBy) / dividedBy;
double screenWidthFraction(BuildContext context,
{int dividedBy = 1, double offsetBy = 0}) =>
(screenWidth(context) - offsetBy) / dividedBy;
double halfScreenWidth(BuildContext context) =>
screenWidthFraction(context, dividedBy: 2);
double thirdScreenWidth(BuildContext context) =>
screenWidthFraction(context, dividedBy: 3);