import { Injector } from '@angular/core'; import { FormControl } from '@angular/forms'; import { CustomField, PageMetadataService } from '@vendure/admin-ui/core'; export interface ReactFormInputOptions { formControl: FormControl; readonly: boolean; config: CustomField & Record; } export interface ReactFormInputProps extends ReactFormInputOptions { } export interface ReactRouteComponentOptions { props?: Record; } export type HostedReactComponentContext = Record> = { injector: Injector; pageMetadataService?: PageMetadataService; } & T;