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

components.pages.SimplePage.SimplePage.jsx Maven / Gradle / Ivy

The newest version!
import React from 'react'
import PropTypes from 'prop-types'
import get from 'lodash/get'
import isUndefined from 'lodash/isUndefined'
import { mapProps } from 'recompose'
import classNames from 'classnames'

import { WIDGETS } from '../../../core/factory/factoryLevels'
// eslint-disable-next-line import/no-named-as-default
import Factory from '../../../core/factory/Factory'
import DefaultPage from '../DefaultPage'

function SimplePage({ id, widget, metadata, ...rest }) {
    const customWidth = get(metadata, 'width')
    const hasCustomWidth = !isUndefined(customWidth)

    const style = hasCustomWidth ? { width: customWidth } : {}

    return (
        
            
) } SimplePage.propTypes = { id: PropTypes.string, widget: PropTypes.object, slim: PropTypes.bool, metadata: PropTypes.object, } SimplePage.defaultProps = { widget: {}, /** * slim флаг сжатия контента страницы к центру */ slim: false, } export default mapProps(props => ({ ...props, widget: get(props, 'metadata.widget', {}), }))(SimplePage)




© 2015 - 2024 Weber Informatics LLC | Privacy Policy