UNPKG

citong-react-web

Version:

A framework for building web apps with React

34 lines (27 loc) 678 B
/** * Copyright (c) 2015-present, Alibaba Group Holding Limited. * All rights reserved. * * @providesModule ReactFlattenStyle */ 'use strict'; function flattenStyle(style, processor) { if (!style) { return undefined; } if (!Array.isArray(style)) { return (processor && processor(style)) || style; } else { var result = {}; for (var i = 0; i < style.length; ++i) { var computedStyle = flattenStyle(style[i]); if (computedStyle) { for (var key in computedStyle) { result[key] = computedStyle[key]; } } } return (processor && processor(result)) || result;; } } module.exports = flattenStyle;