UNPKG

@tbela99/css-parser

Version:

CSS parser, minifier and validator for node and the browser

33 lines (30 loc) 897 B
import { multiply, identity } from './utils.js'; function translateX(x, from) { const matrix = identity(); matrix[3 * 4] = x; return multiply(from, matrix); } function translateY(y, from) { const matrix = identity(); matrix[3 * 4 + 1] = y; return multiply(from, matrix); } function translateZ(z, from) { const matrix = identity(); matrix[3 * 4 + 2] = z; return multiply(from, matrix); } function translate(translate, from) { const matrix = identity(); matrix[3 * 4] = translate[0]; matrix[3 * 4 + 1] = translate[1] ?? 0; return multiply(from, matrix); } function translate3d(translate, from) { const matrix = identity(); matrix[3 * 4] = translate[0]; matrix[3 * 4 + 1] = translate[1]; matrix[3 * 4 + 2] = translate[2]; return multiply(from, matrix); } export { translate, translate3d, translateX, translateY, translateZ };