init static method
void
init({
- EnvType? envType,
- bool? showApiReqLog,
- bool? showApiResLog,
- bool? showDevLog,
- bool? showDevErrorLog,
- bool? removeTryCatch,
- TransitionType? transitionType,
- double? textBoldSizeGlobal,
- double? textPrimarySizeGlobal,
- double? textSecondarySizeGlobal,
- String? fontFamilyBoldGlobal,
- String? fontFamilyPrimaryGlobal,
- String? fontFamilySecondaryGlobal,
- FontWeight? fontWeightBoldGlobal,
- FontWeight? fontWeightPrimaryGlobal,
- FontWeight? fontWeightSecondaryGlobal,
- double? defaultAppButtonRadius,
- double? defaultAppButtonElevation,
- Color? defaultInkWellSplashColor,
- Color? defaultInkWellHoverColor,
- Color? defaultInkWellHighlightColor,
- double? defaultInkWellRadius,
- Color? shadowColorGlobal,
- int? defaultElevation,
- double? defaultRadius,
- double? defaultBlurRadius,
- double? defaultSpreadRadius,
- double? defaultAppBarElevation,
- int? passwordLengthGlobal,
- ShapeBorder? defaultDialogShape,
- String? defaultCurrencySymbol,
- required BuildContext context,
Initialize LayerKitConfig with custom parameters
Implementation
static void init({
// Environment parameters
EnvType? envType,
bool? showApiReqLog,
bool? showApiResLog,
bool? showDevLog,
bool? showDevErrorLog,
bool? removeTryCatch,
// UI/UX parameters
TransitionType? transitionType,
double? textBoldSizeGlobal,
double? textPrimarySizeGlobal,
double? textSecondarySizeGlobal,
String? fontFamilyBoldGlobal,
String? fontFamilyPrimaryGlobal,
String? fontFamilySecondaryGlobal,
FontWeight? fontWeightBoldGlobal,
FontWeight? fontWeightPrimaryGlobal,
FontWeight? fontWeightSecondaryGlobal,
// Button parameters
double? defaultAppButtonRadius,
double? defaultAppButtonElevation,
// InkWell parameters
Color? defaultInkWellSplashColor,
Color? defaultInkWellHoverColor,
Color? defaultInkWellHighlightColor,
double? defaultInkWellRadius,
// Shadow parameters
Color? shadowColorGlobal,
int? defaultElevation,
double? defaultRadius,
double? defaultBlurRadius,
double? defaultSpreadRadius,
double? defaultAppBarElevation,
// Other parameters
int? passwordLengthGlobal,
ShapeBorder? defaultDialogShape,
String? defaultCurrencySymbol,
// Required context for size initialization
required BuildContext context,
}) {
// Environment configuration
ThemeConfig.init(context);
RouteConfig.setDefaultTransition(
transitionType ?? KitConfig.transitionType);
KitConfig.envType = envType ?? KitConfig.envType;
KitConfig.showApiReqLog = showApiReqLog ?? KitConfig.showApiReqLog;
KitConfig.showApiResLog = showApiResLog ?? KitConfig.showApiResLog;
KitConfig.showDevLog = showDevLog ?? KitConfig.showDevLog;
KitConfig.showDevErrorLog = showDevErrorLog ?? KitConfig.showDevErrorLog;
KitConfig.removeTryCatch = removeTryCatch ?? KitConfig.removeTryCatch;
// UI/UX configuration
KitConfig.transitionType = transitionType ?? KitConfig.transitionType;
KitConfig.textBoldSizeGlobal =
textBoldSizeGlobal ?? KitConfig.textBoldSizeGlobal;
KitConfig.textPrimarySizeGlobal =
textPrimarySizeGlobal ?? KitConfig.textPrimarySizeGlobal;
KitConfig.textSecondarySizeGlobal =
textSecondarySizeGlobal ?? KitConfig.textSecondarySizeGlobal;
KitConfig.fontFamilyBoldGlobal =
fontFamilyBoldGlobal ?? KitConfig.fontFamilyBoldGlobal;
KitConfig.fontFamilyPrimaryGlobal =
fontFamilyPrimaryGlobal ?? KitConfig.fontFamilyPrimaryGlobal;
KitConfig.fontFamilySecondaryGlobal =
fontFamilySecondaryGlobal ?? KitConfig.fontFamilySecondaryGlobal;
KitConfig.fontWeightBoldGlobal =
fontWeightBoldGlobal ?? KitConfig.fontWeightBoldGlobal;
KitConfig.fontWeightPrimaryGlobal =
fontWeightPrimaryGlobal ?? KitConfig.fontWeightPrimaryGlobal;
KitConfig.fontWeightSecondaryGlobal =
fontWeightSecondaryGlobal ?? KitConfig.fontWeightSecondaryGlobal;
// Button configuration
KitConfig.defaultAppButtonRadius =
defaultAppButtonRadius ?? KitConfig.defaultAppButtonRadius;
KitConfig.defaultAppButtonElevation =
defaultAppButtonElevation ?? KitConfig.defaultAppButtonElevation;
// InkWell configuration
KitConfig.defaultInkWellSplashColor =
defaultInkWellSplashColor ?? KitConfig.defaultInkWellSplashColor;
KitConfig.defaultInkWellHoverColor =
defaultInkWellHoverColor ?? KitConfig.defaultInkWellHoverColor;
KitConfig.defaultInkWellHighlightColor =
defaultInkWellHighlightColor ?? KitConfig.defaultInkWellHighlightColor;
KitConfig.defaultInkWellRadius =
defaultInkWellRadius ?? KitConfig.defaultInkWellRadius;
// Shadow configuration
KitConfig.shadowColorGlobal =
shadowColorGlobal ?? KitConfig.shadowColorGlobal;
KitConfig.defaultElevation = defaultElevation ?? KitConfig.defaultElevation;
KitConfig.defaultRadius = defaultRadius ?? KitConfig.defaultRadius;
KitConfig.defaultBlurRadius =
defaultBlurRadius ?? KitConfig.defaultBlurRadius;
KitConfig.defaultSpreadRadius =
defaultSpreadRadius ?? KitConfig.defaultSpreadRadius;
KitConfig.defaultAppBarElevation =
defaultAppBarElevation ?? KitConfig.defaultAppBarElevation;
// Other settings
KitConfig.passwordLengthGlobal =
passwordLengthGlobal ?? KitConfig.passwordLengthGlobal;
KitConfig.defaultDialogShape =
defaultDialogShape ?? KitConfig.defaultDialogShape;
KitConfig.defaultCurrencySymbol =
defaultCurrencySymbol ?? KitConfig.defaultCurrencySymbol;
}