init method
TSizes
init({
- double? xsSize,
- double? smSize,
- double? mdSize,
- double? lgSize,
- double? xlSize,
- double? iconXsSize,
- double? iconSmSize,
- double? iconMdSize,
- double? iconLgSize,
- double? fontSizeSmValue,
- double? fontSizeMdValue,
- double? fontSizeLgValue,
- double? buttonHeightValue,
- double? buttonRadiusValue,
- double? buttonWidthValue,
- double? buttonElevationValue,
- double? appBarHeightValue,
- double? imageThumbSizeValue,
- double? defaultSpaceValue,
- double? spaceBtwItemsValue,
- double? spaceBtwSectionsValue,
- double? borderRadiusSmValue,
- double? borderRadiusMdValue,
- double? borderRadiusLgValue,
- double? dividerHeightValue,
- double? productImageSizeValue,
- double? productImageRadiusValue,
- double? productItemHeightValue,
- double? inputFieldRadiusValue,
- double? spaceBtwInputFieldsValue,
- double? cardRadiusLgValue,
- double? cardRadiusMdValue,
- double? cardRadiusSmValue,
- double? cardRadiusXsValue,
- double? cardElevationValue,
- double? imageCarouselHeightValue,
- double? loadingIndicatorSizeValue,
- double? gridViewSpacingValue,
- int? desktopScreenSizeValue,
- int? tabletScreenSizeValue,
- int? mobileScreenSizeValue,
- int? customScreenSizeValue,
Implementation
TSizes init({
double? xsSize,
double? smSize,
double? mdSize,
double? lgSize,
double? xlSize,
double? iconXsSize,
double? iconSmSize,
double? iconMdSize,
double? iconLgSize,
double? fontSizeSmValue,
double? fontSizeMdValue,
double? fontSizeLgValue,
double? buttonHeightValue,
double? buttonRadiusValue,
double? buttonWidthValue,
double? buttonElevationValue,
double? appBarHeightValue,
double? imageThumbSizeValue,
double? defaultSpaceValue,
double? spaceBtwItemsValue,
double? spaceBtwSectionsValue,
double? borderRadiusSmValue,
double? borderRadiusMdValue,
double? borderRadiusLgValue,
double? dividerHeightValue,
double? productImageSizeValue,
double? productImageRadiusValue,
double? productItemHeightValue,
double? inputFieldRadiusValue,
double? spaceBtwInputFieldsValue,
double? cardRadiusLgValue,
double? cardRadiusMdValue,
double? cardRadiusSmValue,
double? cardRadiusXsValue,
double? cardElevationValue,
double? imageCarouselHeightValue,
double? loadingIndicatorSizeValue,
double? gridViewSpacingValue,
int? desktopScreenSizeValue,
int? tabletScreenSizeValue,
int? mobileScreenSizeValue,
int? customScreenSizeValue,
}) {
// Padding and margin sizes
xs = xsSize ?? xs;
sm = smSize ?? sm;
md = mdSize ?? md;
lg = lgSize ?? lg;
xl = xlSize ?? xl;
// Icon sizes
iconXs = iconXsSize ?? iconXs;
iconSm = iconSmSize ?? iconSm;
iconMd = iconMdSize ?? iconMd;
iconLg = iconLgSize ?? iconLg;
// Font sizes
fontSizeSm = fontSizeSmValue ?? fontSizeSm;
fontSizeMd = fontSizeMdValue ?? fontSizeMd;
fontSizeLg = fontSizeLgValue ?? fontSizeLg;
// Button sizes
buttonHeight = buttonHeightValue ?? buttonHeight;
buttonRadius = buttonRadiusValue ?? buttonRadius;
buttonWidth = buttonWidthValue ?? buttonWidth;
buttonElevation = buttonElevationValue ?? buttonElevation;
// AppBar height
appBarHeight = appBarHeightValue ?? appBarHeight;
// Image sizes
imageThumbSize = imageThumbSizeValue ?? imageThumbSize;
// Default spacing between sections
defaultSpace = defaultSpaceValue ?? defaultSpace;
spaceBtwItems = spaceBtwItemsValue ?? spaceBtwItems;
spaceBtwSections = spaceBtwSectionsValue ?? spaceBtwSections;
// Border radius
borderRadiusSm = borderRadiusSmValue ?? borderRadiusSm;
borderRadiusMd = borderRadiusMdValue ?? borderRadiusMd;
borderRadiusLg = borderRadiusLgValue ?? borderRadiusLg;
// Divider height
dividerHeight = dividerHeightValue ?? dividerHeight;
// Product item dimensions
productImageSize = productImageSizeValue ?? productImageSize;
productImageRadius = productImageRadiusValue ?? productImageRadius;
productItemHeight = productItemHeightValue ?? productItemHeight;
// Input field
inputFieldRadius = inputFieldRadiusValue ?? inputFieldRadius;
spaceBtwInputFields = spaceBtwInputFieldsValue ?? spaceBtwInputFields;
// Card sizes
cardRadiusLg = cardRadiusLgValue ?? cardRadiusLg;
cardRadiusMd = cardRadiusMdValue ?? cardRadiusMd;
cardRadiusSm = cardRadiusSmValue ?? cardRadiusSm;
cardRadiusXs = cardRadiusXsValue ?? cardRadiusXs;
cardElevation = cardElevationValue ?? cardElevation;
// Image carousel height
imageCarouselHeight = imageCarouselHeightValue ?? imageCarouselHeight;
// Loading indicator size
loadingIndicatorSize = loadingIndicatorSizeValue ?? loadingIndicatorSize;
// Grid view spacing
gridViewSpacing = gridViewSpacingValue ?? gridViewSpacing;
// Responsive Sizes
desktopScreenSize = desktopScreenSizeValue ?? desktopScreenSize;
tabletScreenSize = tabletScreenSizeValue ?? tabletScreenSize;
mobileScreenSize = mobileScreenSizeValue ?? mobileScreenSize;
customScreenSize = customScreenSizeValue ?? customScreenSize;
return this;
}