All Downloads are FREE. Search and download functionalities are using the official Maven repository.

components.controls.ControlFactory.jsx Maven / Gradle / Ivy

The newest version!
/**
 * Created by emamoshin on 29.05.2017.
 */
import React from 'react'
import PropTypes from 'prop-types'

import Controls from './index'

/**
 * Фабрика контролов
 * @reactProps {string} src - src контрола
 * @example
 * 
 */
function ControlFactory({ src, ...props }) {
    const { children } = props

    return React.createElement(Controls[src], props, children)
}

ControlFactory.propTypes = {
    src: PropTypes.string.isRequired,
    children: PropTypes.any,
}

export default ControlFactory




© 2015 - 2024 Weber Informatics LLC | Privacy Policy