@indielayer/ui
Version:
Indielayer UI Components with Tailwind CSS build for Vue 3
22 lines (19 loc) • 407 B
text/typescript
import type { CSSProperties } from 'vue'
export function parseNumericStyleValue(
value: CSSProperties['height'],
): number | undefined {
if (value !== undefined) {
switch (typeof value) {
case 'number': {
return value
}
case 'string': {
if (value.endsWith('px')) {
return parseFloat(value)
}
break
}
}
}
return undefined
}