UNPKG

@lobehub/ui

Version:

Lobe UI is an open-source UI component library for building AIGC web apps

45 lines 906 B
import { isNumber } from 'lodash-es'; export var calcSize = function calcSize(iconSize) { if (isNumber(iconSize)) { return { size: iconSize }; } var size; var strokeWidth; switch (iconSize) { case 'large': { size = 24; strokeWidth = 2; break; } case 'middle': { size = 20; strokeWidth = 2; break; } case 'small': { size = 14; strokeWidth = 2; break; } default: { if (iconSize) { size = (iconSize === null || iconSize === void 0 ? void 0 : iconSize.size) || 24; strokeWidth = (iconSize === null || iconSize === void 0 ? void 0 : iconSize.strokeWidth) || 2; } else { size = '1em'; strokeWidth = 2; } break; } } return { size: size, strokeWidth: strokeWidth }; };