MCPcopy Create free account
hub / github.com/DTStack/molecule / assertsSize

Function assertsSize

src/components/split/SplitPane.tsx:69–79  ·  view source on GitHub ↗
(
    size: string | number | undefined,
    sum: number,
    defaultValue = Infinity
)

Source from the content-addressed store, hash-verified

67 * Convert size to absolute number or Infinity
68 */
69const assertsSize = function (
70 size: string | number | undefined,
71 sum: number,
72 defaultValue = Infinity
73) {
74 if (typeof size === 'undefined') return defaultValue;
75 if (typeof size === 'number') return size;
76 if (size.endsWith('%')) return sum * (+size.replace('%', '') / 100);
77 if (size.endsWith('px')) return +size.replace('px', '');
78 return defaultValue;
79};
80
81const SplitPane = ({
82 children,

Callers 1

SplitPaneFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected