ide-angular-provider.tsx 604 B

12345678910111213141516
  1. import { FC } from 'react'
  2. import { AngularScopeValueStore } from '@/features/ide-react/scope-value-store/angular-scope-value-store'
  3. import { AngularScopeEventEmitter } from '@/features/ide-react/scope-event-emitter/angular-scope-event-emitter'
  4. import { Ide, IdeProvider } from '@/shared/context/ide-context'
  5. export const IdeAngularProvider: FC<{ ide: Ide }> = ({ ide, children }) => {
  6. return (
  7. <IdeProvider
  8. ide={ide}
  9. scopeStore={new AngularScopeValueStore(ide.$scope)}
  10. scopeEventEmitter={new AngularScopeEventEmitter(ide.$scope)}
  11. >
  12. {children}
  13. </IdeProvider>
  14. )
  15. }