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

components.widgets.Tiles.TilesContainer.jsx Maven / Gradle / Ivy

There is a newer version: 7.28.3
Show newest version
import React from 'react'
import { compose, mapProps } from 'recompose'
import { useSelector } from 'react-redux'

import { withWidgetHandlers } from '../hocs/withWidgetHandlers'
import { dataSourceModelByPrefixSelector } from '../../../ducks/datasource/selectors'
import { ModelPrefix } from '../../../core/datasource/const'

// eslint-disable-next-line import/no-named-as-default
import Tiles from './Tiles'

function TilesContainer(props) {
    // eslint-disable-next-line react/prop-types
    const { datasource } = props
    const datasourceModel = useSelector(dataSourceModelByPrefixSelector(datasource, ModelPrefix.source))

    return 
}

export default compose(
    withWidgetHandlers,
    mapProps(
        ({
            className,
            widgetId,
            tile,
            colsSm,
            colsMd,
            colsLg,
            tileWidth,
            tileHeight,
            setResolve,
            dispatch,
            datasource,
        }) => ({
            className,
            id: widgetId,
            tile,
            colsSm,
            colsMd,
            colsLg,
            tileWidth,
            tileHeight,
            onResolve: setResolve,
            dispatch,
            datasource,
        }),
    ),
)(TilesContainer)




© 2015 - 2025 Weber Informatics LLC | Privacy Policy