import * as React from "react"; import { ParcelConfig, ParcelProps, Parcel as SingleSpaParcel, } from "single-spa"; export interface ParcelCompProps { config: ParcelConfig; mountParcel?: ( parcelConfig: ParcelConfig, parcelProps: ParcelProps & ExtraProps ) => SingleSpaParcel; wrapWith?: string; wrapStyle?: React.CSSProperties; wrapClassName?: string; appendTo?: HTMLElement; parcelDidMount?: () => any; handleError?: (err: Error) => any; [extraProp: string]: any; } interface ParcelState { hasError: boolean; } export default class Parcel extends React.Component< ParcelCompProps, ParcelState > {}