Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

App.web.js 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. // @flow
  2. import { AtlasKitThemeProvider } from '@atlaskit/theme';
  3. import React from 'react';
  4. import { DialogContainer } from '../../base/dialog';
  5. import '../../base/user-interaction';
  6. import '../../base/responsive-ui';
  7. import '../../chat';
  8. import '../../external-api';
  9. import '../../power-monitor';
  10. import '../../room-lock';
  11. import '../../talk-while-muted';
  12. import '../../video-layout';
  13. import { AbstractApp } from './AbstractApp';
  14. /**
  15. * Root app {@code Component} on Web/React.
  16. *
  17. * @extends AbstractApp
  18. */
  19. export class App extends AbstractApp {
  20. /**
  21. * Overrides the parent method to inject {@link AtlasKitThemeProvider} as
  22. * the top most component.
  23. *
  24. * @override
  25. */
  26. _createMainElement(component, props) {
  27. return (
  28. <AtlasKitThemeProvider mode = 'dark'>
  29. { super._createMainElement(component, props) }
  30. </AtlasKitThemeProvider>
  31. );
  32. }
  33. /**
  34. * Renders the platform specific dialog container.
  35. *
  36. * @returns {React$Element}
  37. */
  38. _renderDialogContainer() {
  39. return (
  40. <AtlasKitThemeProvider mode = 'dark'>
  41. <DialogContainer />
  42. </AtlasKitThemeProvider>
  43. );
  44. }
  45. }