Files
ticket-booth-cpone/lib/app/constant.dart
2025-01-31 10:12:08 +07:00

56 lines
1.4 KiB
Dart

import 'package:flutter/material.dart';
class Constant {
static double designHeight = 982;
static double designWidth = 1512;
static String versi = "Versi 16";
static TextStyle title({required BuildContext context}) {
return TextStyle(
fontSize: Constant.getActualX(context: context, x: 32),
fontWeight: FontWeight.w600,
);
}
static TextStyle subTitle({required BuildContext context}) {
return TextStyle(
fontSize: Constant.getActualX(context: context, x: 22),
fontWeight: FontWeight.w600,
);
}
static TextStyle layananTitle({required BuildContext context}) {
return TextStyle(
fontSize: Constant.getActualX(context: context, x: 18),
fontWeight: FontWeight.w600,
);
}
static TextStyle label({required BuildContext context}) {
return TextStyle(
fontSize: Constant.getActualX(context: context, x: 16),
fontStyle: FontStyle.italic);
}
static TextStyle normal({required BuildContext context}) {
return TextStyle(
fontSize: Constant.getActualX(context: context, x: 16),
);
}
//size convertion
static double getActualX({
required BuildContext context,
required double x,
}) {
return x / designWidth * MediaQuery.of(context).size.width;
}
static double getActualY({
required BuildContext context,
required double y,
}) {
return y / designHeight * MediaQuery.of(context).size.height;
}
}