Leafo\ScssPhp\Node\Number::normalizeUnits PHP Method

normalizeUnits() private method

Normalize units
private normalizeUnits ( integer | float &$dimension, array &$units, string $baseUnit = 'in' )
$dimension integer | float
$units array
$baseUnit string
    private function normalizeUnits(&$dimension, &$units, $baseUnit = 'in')
    {
        $dimension = $this->dimension;
        $units = [];
        foreach ($this->units as $unit => $exp) {
            if (isset(static::$unitTable[$baseUnit][$unit])) {
                $factor = pow(static::$unitTable[$baseUnit][$unit], $exp);
                $unit = $baseUnit;
                $dimension /= $factor;
            }
            $units[$unit] = $exp + (isset($units[$unit]) ? $units[$unit] : 0);
        }
    }