TButtonSizeData.from constructor
TButtonSizeData.from(
- TButtonSize size
Implementation
factory TButtonSizeData.from(TButtonSize size) {
switch (size) {
case TButtonSize.xxs:
return TButtonSizeData(minW: 22, minH: 22, hPad: 4, vPad: 1, font: 10, icon: 12, spacing: 3);
case TButtonSize.xs:
return TButtonSizeData(minW: 28, minH: 28, hPad: 6, vPad: 2, font: 11, icon: 14, spacing: 4);
case TButtonSize.sm:
return TButtonSizeData(minW: 32, minH: 32, hPad: 10, vPad: 4, font: 12, icon: 16, spacing: 5);
case TButtonSize.md:
return TButtonSizeData(minW: 38, minH: 38, hPad: 12, vPad: 6, font: 13, icon: 18, spacing: 6);
case TButtonSize.lg:
return TButtonSizeData(minW: 42, minH: 42, hPad: 16, vPad: 8, font: 14, icon: 20, spacing: 8);
}
}