import * as React from 'react' import styled from 'styled-components' import { FlowChartWithState, INodeDefaultProps } from '../src' import { Page } from './components' import { chartSimple } from './misc/exampleChartState' const DarkBox = styled.div` position: absolute; padding: 30px; background: #3e3e3e; color: white; border-radius: 10px; ` const Circle = styled.div` position: absolute; width: 150px; height: 150px; padding: 30px; display: flex; justify-content: center; align-items: center; background: #d30000; color: white; border-radius: 50%; ` /** * Create the custom component, * Make sure it has the same prop signature * You'll need to add {...otherProps} so the event listeners are added to your component */ const NodeCustom = ({ node, children, ...otherProps }: INodeDefaultProps) => { if (node.type === 'output-only') { return ( {children} ) } else { return ( {children} ) } } export const CustomNodeDemo = () => { return ( ) }