8
0
Эх сурвалжийг харах

Use method to attach margin styles processor.

Maciej Gołaszewski 6 жил өмнө
parent
commit
4b44267fca

+ 2 - 2
packages/ckeditor5-engine/src/view/styles.js

@@ -12,7 +12,7 @@ import EmitterMixin from '@ckeditor/ckeditor5-utils/src/emittermixin';
 import mix from '@ckeditor/ckeditor5-utils/src/mix';
 
 import { addBorderStylesProcessor } from './styles/borderstyles';
-import MarginStyles from './styles/marginstyles';
+import { addMarginStylesProcessor } from './styles/marginstyles';
 import PaddingStyles from './styles/paddingstyles';
 import BackgroundStyles from './styles/backgroundstyles';
 
@@ -323,7 +323,7 @@ export class StylesProcessor {
 mix( StylesProcessor, EmitterMixin );
 
 addBorderStylesProcessor( Styles.processor );
-MarginStyles.attach( Styles.processor );
+addMarginStylesProcessor( Styles.processor );
 PaddingStyles.attach( Styles.processor );
 BackgroundStyles.attach( Styles.processor );
 

+ 8 - 9
packages/ckeditor5-engine/src/view/styles/marginstyles.js

@@ -9,15 +9,14 @@ import { getPositionShorthandNormalizer, getTopRightBottomLeftValueReducer } fro
  * @module engine/view/styles
  */
 
-export default class MarginStyles {
-	static attach( stylesConverter ) {
-		stylesConverter.on( 'normalize:margin', getPositionShorthandNormalizer( 'margin' ) );
+export function addMarginStylesProcessor( stylesConverter ) {
+	stylesConverter.on( 'normalize:margin', getPositionShorthandNormalizer( 'margin' ) );
 
-		stylesConverter.on( 'normalize:margin-top', ( evt, data ) => ( data.path = 'margin.top' ) );
-		stylesConverter.on( 'normalize:margin-right', ( evt, data ) => ( data.path = 'margin.right' ) );
-		stylesConverter.on( 'normalize:margin-bottom', ( evt, data ) => ( data.path = 'margin.bottom' ) );
-		stylesConverter.on( 'normalize:margin-left', ( evt, data ) => ( data.path = 'margin.left' ) );
+	stylesConverter.on( 'normalize:margin-top', ( evt, data ) => ( data.path = 'margin.top' ) );
+	stylesConverter.on( 'normalize:margin-right', ( evt, data ) => ( data.path = 'margin.right' ) );
+	stylesConverter.on( 'normalize:margin-bottom', ( evt, data ) => ( data.path = 'margin.bottom' ) );
+	stylesConverter.on( 'normalize:margin-left', ( evt, data ) => ( data.path = 'margin.left' ) );
 
-		stylesConverter.on( 'reduce:margin', getTopRightBottomLeftValueReducer( 'margin' ) );
-	}
+	stylesConverter.on( 'reduce:margin', getTopRightBottomLeftValueReducer( 'margin' ) );
 }
+

+ 2 - 2
packages/ckeditor5-engine/tests/view/styles/marginstyles.js

@@ -4,14 +4,14 @@
  */
 
 import Styles, { StylesProcessor } from '../../../src/view/styles';
-import MarginStyles from '../../../src/view/styles/marginstyles';
+import { addMarginStylesProcessor } from '../../../src/view/styles/marginstyles';
 
 describe( 'Margin styles normalizer', () => {
 	let styles;
 
 	beforeEach( () => {
 		const converter = new StylesProcessor();
-		MarginStyles.attach( converter );
+		addMarginStylesProcessor( converter );
 		styles = new Styles( converter );
 	} );