8
0
Просмотр исходного кода

Extract PaddingStyles normalizer.

Maciej Gołaszewski 6 лет назад
Родитель
Сommit
e9b55be7a8

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

@@ -10,9 +10,10 @@
 import { get, has, isObject, merge, set, unset } from 'lodash-es';
 import EmitterMixin from '@ckeditor/ckeditor5-utils/src/emittermixin';
 import mix from '@ckeditor/ckeditor5-utils/src/mix';
+
 import BorderStyles from './styles/borderstyles';
-import { getPositionShorthandNormalizer, getTopRightBottomLeftValueReducer } from './styles/utils';
 import MarginStyles from './styles/marginstyles';
+import PaddingStyles from './styles/paddingstyles';
 
 class StylesConverter {
 	/**
@@ -168,18 +169,6 @@ mix( StylesConverter, EmitterMixin );
 
 export const stylesConverter = new StylesConverter();
 
-class PaddingStyles {
-	static attach( stylesConverter ) {
-		stylesConverter.on( 'normalize:padding', getPositionShorthandNormalizer( 'padding' ) );
-		stylesConverter.on( 'normalize:padding-top', ( evt, data ) => ( data.path = 'padding.top' ) );
-		stylesConverter.on( 'normalize:padding-right', ( evt, data ) => ( data.path = 'padding.right' ) );
-		stylesConverter.on( 'normalize:padding-bottom', ( evt, data ) => ( data.path = 'padding.bottom' ) );
-		stylesConverter.on( 'normalize:padding-left', ( evt, data ) => ( data.path = 'padding.left' ) );
-
-		stylesConverter.on( 'reduce:padding', getTopRightBottomLeftValueReducer( 'padding' ) );
-	}
-}
-
 class BackgroundStyles {
 	static attach( stylesConverter ) {
 		stylesConverter.on( 'normalize:background', normalizeBackground );

+ 22 - 0
packages/ckeditor5-engine/src/view/styles/paddingstyles.js

@@ -0,0 +1,22 @@
+/**
+ * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */
+
+import { getPositionShorthandNormalizer, getTopRightBottomLeftValueReducer } from './utils';
+
+/**
+ * @module engine/view/styles
+ */
+
+export default class PaddingStyles {
+	static attach( stylesConverter ) {
+		stylesConverter.on( 'normalize:padding', getPositionShorthandNormalizer( 'padding' ) );
+		stylesConverter.on( 'normalize:padding-top', ( evt, data ) => ( data.path = 'padding.top' ) );
+		stylesConverter.on( 'normalize:padding-right', ( evt, data ) => ( data.path = 'padding.right' ) );
+		stylesConverter.on( 'normalize:padding-bottom', ( evt, data ) => ( data.path = 'padding.bottom' ) );
+		stylesConverter.on( 'normalize:padding-left', ( evt, data ) => ( data.path = 'padding.left' ) );
+
+		stylesConverter.on( 'reduce:padding', getTopRightBottomLeftValueReducer( 'padding' ) );
+	}
+}