def text.measure
import gralha-svg-render@0.1.0.1/svg.bend as Svgimport Base
import gralha-text-scan@0.1.0.1/scan.bend as U
3179def text.measure(+num: U.Number, ref: F32, +size: F32) -> F32:
3180 U.Number{x, tail, ok} = num
3181 +t = tail
3182 U.choose(F32, U.prefix(t, "em"), (x * size : F32), U.choose(F32, U.prefix(t, "ex"), (x * size * 0.536 : F32),
3183 U.choose(F32, U.prefix(t, "rem"), (x * 16.0 : F32), U.unit(num, ref))))