forked from eatvio/eatvio_app
56 lines
1.5 KiB
Dart
56 lines
1.5 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:eatvio_app/core/app_export.dart';
|
|
|
|
class AppDecoration {
|
|
// Fill decorations
|
|
static BoxDecoration get fillOnPrimary => BoxDecoration(
|
|
color: theme.colorScheme.onPrimary,
|
|
);
|
|
|
|
// Outline decorations
|
|
static BoxDecoration get outlineBlueA => BoxDecoration(
|
|
color: theme.colorScheme.onPrimary,
|
|
border: Border.all(
|
|
color: appTheme.blueA400,
|
|
width: 1.h,
|
|
),
|
|
);
|
|
static BoxDecoration get outlinePrimary => BoxDecoration(
|
|
color: theme.colorScheme.onPrimary,
|
|
border: Border.all(
|
|
color: theme.colorScheme.primary,
|
|
width: 1.h,
|
|
),
|
|
);
|
|
}
|
|
|
|
class BorderRadiusStyle {
|
|
// Circle borders
|
|
static BorderRadius get circleBorder8 => BorderRadius.circular(
|
|
8.h,
|
|
);
|
|
|
|
// Rounded borders
|
|
static BorderRadius get roundedBorder1 => BorderRadius.circular(
|
|
1.h,
|
|
);
|
|
}
|
|
|
|
// Comment/Uncomment the below code based on your Flutter SDK version.
|
|
|
|
// For Flutter SDK Version 3.7.2 or greater.
|
|
|
|
double get strokeAlignInside => BorderSide.strokeAlignInside;
|
|
|
|
double get strokeAlignCenter => BorderSide.strokeAlignCenter;
|
|
|
|
double get strokeAlignOutside => BorderSide.strokeAlignOutside;
|
|
|
|
// For Flutter SDK Version 3.7.1 or less.
|
|
|
|
// StrokeAlign get strokeAlignInside => StrokeAlign.inside;
|
|
//
|
|
// StrokeAlign get strokeAlignCenter => StrokeAlign.center;
|
|
//
|
|
// StrokeAlign get strokeAlignOutside => StrokeAlign.outside;
|