![JAR search and dependency download from the Maven repository](/logo.png)
components.widgets.Calendar.CalendarWidget.jsx Maven / Gradle / Ivy
import React, { useContext, useMemo } from 'react'
import PropTypes from 'prop-types'
import { WidgetHOC } from '../../../core/widget/WidgetHOC'
import { widgetPropTypes } from '../../../core/widget/propTypes'
import { FactoryContext } from '../../../core/factory/context'
import WidgetLayout from '../StandardWidget'
import { StandardFieldset } from '../Form/fieldsets'
import { WithActiveModel } from '../Widget/WithActiveModel'
// eslint-disable-next-line import/no-named-as-default
import CalendarContainer from './CalendarContainer'
function CalendarWidget(props) {
const {
id: widgetId,
datasource,
toolbar,
disabled,
className,
style,
filter,
calendar,
loading,
} = props
const { resolveProps } = useContext(FactoryContext)
const resolvedFilter = useMemo(() => resolveProps(filter, StandardFieldset), [filter, resolveProps])
return (
)
}
CalendarWidget.propTypes = {
...widgetPropTypes,
calendar: PropTypes.any,
}
/**
* @type ConnectedWidget
*/
export default WidgetHOC(WithActiveModel(CalendarWidget))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy