import { ReactComponentOrElement } from '@ionic/react'; import react, { ReactComponentElement, ReactElement, ReactNode } from 'react'; interface SlippyBoardProperties { boardSize: number; shift: { x: number; y: number }; zoom: number; layers?: { key: string; content: ReactElement|ReactNode | ReactElement[] | ReactElement[][]; }[]; } const SlippyBoard: react.FC = ( props: SlippyBoardProperties ) => { return ( {props.layers ? props.layers.map((layer) => {layer.content}) : null} ); }; export default SlippyBoard;