mirror of
https://github.com/zoriya/react-native-web.git
synced 2026-06-02 10:35:54 +00:00
Move prefixStyles module
This commit is contained in:
@@ -7,7 +7,7 @@ import flattenArray from '../../modules/flattenArray';
|
|||||||
import flattenStyle from './flattenStyle';
|
import flattenStyle from './flattenStyle';
|
||||||
import I18nManager from '../I18nManager';
|
import I18nManager from '../I18nManager';
|
||||||
import mapKeyValue from '../../modules/mapKeyValue';
|
import mapKeyValue from '../../modules/mapKeyValue';
|
||||||
import prefixInlineStyles from './prefixInlineStyles';
|
import { prefixInlineStyles } from '../../modules/prefixStyles';
|
||||||
import ReactNativePropRegistry from '../../modules/ReactNativePropRegistry';
|
import ReactNativePropRegistry from '../../modules/ReactNativePropRegistry';
|
||||||
import StyleManager from './StyleManager';
|
import StyleManager from './StyleManager';
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import hyphenateStyleName from 'hyphenate-style-name';
|
import hyphenateStyleName from 'hyphenate-style-name';
|
||||||
import mapKeyValue from '../../modules/mapKeyValue';
|
import mapKeyValue from '../../modules/mapKeyValue';
|
||||||
import normalizeValue from './normalizeValue';
|
import normalizeValue from './normalizeValue';
|
||||||
import prefixAll from 'inline-style-prefixer/static';
|
import prefixStyles from '../../modules/prefixStyles';
|
||||||
|
|
||||||
const createDeclarationString = (prop, val) => {
|
const createDeclarationString = (prop, val) => {
|
||||||
const name = hyphenateStyleName(prop);
|
const name = hyphenateStyleName(prop);
|
||||||
@@ -19,6 +19,6 @@ const createDeclarationString = (prop, val) => {
|
|||||||
* // => 'color:blue;width:20px'
|
* // => 'color:blue;width:20px'
|
||||||
*/
|
*/
|
||||||
const generateCss = style =>
|
const generateCss = style =>
|
||||||
mapKeyValue(prefixAll(style), createDeclarationString).sort().join(';');
|
mapKeyValue(prefixStyles(style), createDeclarationString).sort().join(';');
|
||||||
|
|
||||||
module.exports = generateCss;
|
module.exports = generateCss;
|
||||||
|
|||||||
+3
-3
@@ -1,9 +1,9 @@
|
|||||||
/* eslint-env jasmine, jest */
|
/* eslint-env jasmine, jest */
|
||||||
|
|
||||||
import prefixInlineStyles from '../prefixInlineStyles';
|
import { prefixInlineStyles } from '..';
|
||||||
|
|
||||||
describe('apis/StyleSheet/prefixInlineStyles', () => {
|
describe('modules/prefixStyles', () => {
|
||||||
test('handles array values', () => {
|
test('handles array values for inline styles', () => {
|
||||||
const style = {
|
const style = {
|
||||||
display: ['-webkit-flex', 'flex']
|
display: ['-webkit-flex', 'flex']
|
||||||
};
|
};
|
||||||
@@ -1,6 +1,8 @@
|
|||||||
import prefixAll from 'inline-style-prefixer/static';
|
import prefixAll from 'inline-style-prefixer/static';
|
||||||
|
|
||||||
const prefixInlineStyles = style => {
|
export default prefixAll;
|
||||||
|
|
||||||
|
export const prefixInlineStyles = style => {
|
||||||
const prefixedStyles = prefixAll(style);
|
const prefixedStyles = prefixAll(style);
|
||||||
|
|
||||||
// React@15 removed undocumented support for fallback values in
|
// React@15 removed undocumented support for fallback values in
|
||||||
@@ -14,5 +16,3 @@ const prefixInlineStyles = style => {
|
|||||||
|
|
||||||
return prefixedStyles;
|
return prefixedStyles;
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports = prefixInlineStyles;
|
|
||||||
Reference in New Issue
Block a user