import React from 'react' import { ClientGraphicsRendererProcessInvalidBuildState } from '../../models/ClientGraphicsRendererProcessState' import { AssetBaseRoute, ViewSubRoute } from '../models' import { AnimationDevelopmentPageProps } from './AnimationDevelopmentPage' import { AssetRouteSelect } from './AssetRouteSelect' import { ClientGraphicsRendererProcessPage, ClientGraphicsRendererProcessPageProps, } from './ClientGraphicsRendererProcessPage' export interface InvalidBuildClientGraphicsRendererProcessPageProps< SomeAssetBaseRoute extends AssetBaseRoute, SomeViewSubRoute extends ViewSubRoute > extends Pick< ClientGraphicsRendererProcessPageProps< SomeAssetBaseRoute, SomeViewSubRoute >, 'assetBaseRoute' | 'viewSubRoute' | 'viewRouteContent' >, Pick< Parameters< AnimationDevelopmentPageProps< SomeAssetBaseRoute, SomeViewSubRoute, ClientGraphicsRendererProcessInvalidBuildState >['SomeClientGraphicsRendererProcessPage'] >[0], | 'clientGraphicsRendererProcessState' | 'cachedPollClientGraphicsRendererProcessStateResponseData' > {} export function InvalidBuildClientGraphicsRendererProcessPage< SomeAssetBaseRoute extends AssetBaseRoute, SomeViewSubRoute extends ViewSubRoute >( props: InvalidBuildClientGraphicsRendererProcessPageProps< SomeAssetBaseRoute, SomeViewSubRoute > ) { const { assetBaseRoute, viewSubRoute, viewRouteContent, clientGraphicsRendererProcessState, cachedPollClientGraphicsRendererProcessStateResponseData, } = props return ( } /> ) }