56 lines
1.4 KiB
Dart
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;
|
|
}
|
|
}
|