UNPKG

@talend/react-containers

Version:

Provide connected components aka containers for @talend/react-cmf based on @talend/react-components.

39 lines 1.12 kB
import { cmfConnect } from '@talend/react-cmf'; import { Map } from 'immutable'; import { Breadcrumbs } from "@talend/react-components"; import { jsx as _jsx } from "react/jsx-runtime"; const DEFAULT_STATE = Map(); export function ContainerBreadcrumbs({ state = DEFAULT_STATE, dispatchActionCreator, ...props }) { const items = state.get('items', props.items); const newProps = { ...props, items: items && items.map(item => ({ ...item, onClick: (event, data) => dispatchActionCreator(item.actionCreator, event, data) })), loading: state.get('loading', props.loading), maxItems: state.get('maxItems', props.maxItems) }; return /*#__PURE__*/_jsx(Breadcrumbs, { ...newProps }); } ContainerBreadcrumbs.displayName = 'Breadcrumbs'; ContainerBreadcrumbs.propTypes = { ...cmfConnect.propTypes }; export default cmfConnect({ defaultState: Map({ items: [], maxItems: 10 }), omitCMFProps: true, withComponentRegistry: true, withDispatchActionCreator: true, withComponentId: true })(ContainerBreadcrumbs); //# sourceMappingURL=Breadcrumbs.connect.js.map