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

plugins.withTitlesResolver.withTitlesResolver.jsx Maven / Gradle / Ivy

The newest version!
import React from 'react'
import PropTypes from 'prop-types'

import { useResolved } from '../../core/Expression/useResolver'

export const withTitlesResolver = (Component) => {
    const WithTitlesResolver = (props) => {
        const { logo, subtitle, datasourceModel } = props

        const { title } = logo
        const { title: resolvedTitle, subtitle: resolvedSubtitle } = useResolved({ title, subtitle }, datasourceModel)

        return (
            
        )
    }

    WithTitlesResolver.propTypes = {
        logo: PropTypes.object,
        subtitle: PropTypes.string,
        datasourceModel: PropTypes.object,
    }

    WithTitlesResolver.defaultProps = {
        logo: {},
    }

    return WithTitlesResolver
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy