MIF_E31221281/TA-mobile/lib/utils/config.dart

47 lines
1.2 KiB
Dart

import 'package:flutter/material.dart';
import 'package:intl/intl.dart';
class Config {
//static const String baseUrl = 'http://10.0.2.2:8000/api';
//static const String baseUrl = 'http://127.0.0.1:8000/api';
static const String baseUrl = 'https://salon.rizalfahlevi8.my.id/api';
static MediaQueryData? mediaQueryData;
static double? screenWidth;
static double? screenHeight;
void init(BuildContext context) {
mediaQueryData = MediaQuery.of(context);
screenWidth = mediaQueryData!.size.width;
screenHeight = mediaQueryData!.size.height;
}
static get widthSize {
return screenWidth;
}
static get heightSize {
return screenHeight;
}
static const spaceSmall = SizedBox(
height: 25,
);
static final spaceMedium = SizedBox(
height: screenHeight! * 0.05,
);
static final spaceBig = SizedBox(
height: screenHeight! * 0.08,
);
// Fungsi untuk memformat angka menjadi format mata uang
String formatNumber(dynamic number) {
if (number == null) return "0";
final formatter = NumberFormat.currency(
locale: 'id_ID',
symbol: 'Rp',
decimalDigits: 0,
);
return formatter.format(number);
}
}