All files / src/transformers rotateTransformer.ts

100% Statements 6/6
100% Branches 3/3
100% Functions 1/1
100% Lines 6/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13    6x   488x 488x 6x 6x 6x        
import { AttributeTransformer, Properties } from '.';
 
export class RotateTransformer implements AttributeTransformer {
	transform(element: Properties) {
		const value = element.getAttribute('rotate');
		if (value != undefined) {
			const rotate = value.endsWith('deg') ? value : value + 'deg';
			element.addStyle('transform', `rotate(${rotate})`);
			element.deleteAttribute('rotate');
		}
	}
}