@concordnow/ckeditor5-image-rendering
Version:
Image rendering feature for CK Editor 5
20 lines (16 loc) • 528 B
JavaScript
export const POINT_TO_PIXEL_MULTIPLICATOR = ( 2 / 3 * 2 );
export function getRoundedValue( value ) {
switch ( true ) {
case value.indexOf( 'pt' ) > -1:
value = parseFloat( value.replace( 'pt', '' ) ) * POINT_TO_PIXEL_MULTIPLICATOR;
break;
case value.indexOf( 'px' ) > -1:
value = parseFloat( value.replace( 'px', '' ) );
break;
}
return isNaN( value ) ? value : Math.round( value );
}
export function getRoundedValues( values ) {
return values.split( ' ' )
.map( value => getRoundedValue( value ) );
}