@tbela99/css-parser
Version:
CSS parser for node and the browser
33 lines (30 loc) • 762 B
JavaScript
import { identity, multiply } from './utils.js';
function scaleX(x, from) {
const matrix = identity();
matrix[0][0] = x;
return multiply(from, matrix);
}
function scaleY(y, from) {
const matrix = identity();
matrix[1][1] = y;
return multiply(from, matrix);
}
function scaleZ(z, from) {
const matrix = identity();
matrix[2][2] = z;
return multiply(from, matrix);
}
function scale(x, y, from) {
const matrix = identity();
matrix[0][0] = x;
matrix[1][1] = y;
return multiply(from, matrix);
}
function scale3d(x, y, z, from) {
const matrix = identity();
matrix[0][0] = x;
matrix[1][1] = y;
matrix[2][2] = z;
return multiply(from, matrix);
}
export { scale, scale3d, scaleX, scaleY, scaleZ };