/** * Copyright (c) 2014-present, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. An additional grant * of patent rights can be found in the PATENTS file in the same directory. * * @flow * @format */ import React, {Component} from 'react'; import YogaEnumSelect from './YogaEnumSelect'; import YogaPositionEditor from './YogaPositionEditor'; import {Input} from 'antd'; type Props = { property: string, disabled?: boolean, value?: ?T, onChange: (property: string, value: T) => void, }; export default (props: Props<*>) => { if (YogaEnumSelect.availableProperties.indexOf(props.property) > -1) { return ; } else if ( YogaPositionEditor.availableProperties.indexOf(props.property) > -1 ) { return ; } else { return ( props.onChange(props.property, e.target.value)} /> ); } };