Returns an interpolator between the two strings a and b.
The string interpolator finds numbers embedded in a and b, where each number is of the form understood by JavaScript.
A few examples of numbers that will be detected within a string: -1, 42, 3.14159, and 6.0221413e+23.
For each number embedded in b, the interpolator will attempt to find a corresponding number in a.
If a corresponding number is found, a numeric interpolator is created using interpolateNumber.
The remaining parts of the string b are used as a template.
For example, if a is "300 12px sans-serif", and b is "500 36px Comic-Sans", two embedded numbers are found.
The remaining static parts (of string b) are a space between the two numbers (" "), and the suffix ("px Comic-Sans").
The result of the interpolator at t = 0.5 is "400 24px Comic-Sans".
Returns an interpolator between the two strings
a
andb
. The string interpolator finds numbers embedded ina
andb
, where each number is of the form understood by JavaScript. A few examples of numbers that will be detected within a string:-1
,42
,3.14159
, and6.0221413e+23
.For each number embedded in
b
, the interpolator will attempt to find a corresponding number ina
. If a corresponding number is found, a numeric interpolator is created usinginterpolateNumber
. The remaining parts of the stringb
are used as a template.For example, if
a
is"300 12px sans-serif"
, andb
is"500 36px Comic-Sans"
, two embedded numbers are found. The remaining static parts (of stringb
) are a space between the two numbers (" "
), and the suffix ("px Comic-Sans"
). The result of the interpolator att
= 0.5 is"400 24px Comic-Sans"
.