juice-shop

Форк
0
/
web3-sandbox.module.ts 
53 строки · 1.6 Кб
1
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
2
import { CommonModule } from '@angular/common'
3
import { ReactiveFormsModule, FormsModule } from '@angular/forms'
4
import { RouterModule, type Routes } from '@angular/router'
5
import { ConfigurationService } from '../Services/configuration.service'
6
import { OverlayContainer } from '@angular/cdk/overlay'
7
import { MatCardModule } from '@angular/material/card'
8
import { MatInputModule } from '@angular/material/input'
9
import { MatButtonModule } from '@angular/material/button'
10
import { MatSnackBarModule } from '@angular/material/snack-bar'
11

12
import { Web3SandboxComponent } from './web3-sandbox.component'
13
import { CodemirrorModule } from '@ctrl/ngx-codemirror'
14
import 'codemirror/mode/javascript/javascript'
15
import 'codemirror/mode/markdown/markdown'
16
import 'codemirror-solidity/solidity'
17
import { TranslateModule } from '@ngx-translate/core'
18

19
const routes: Routes = [
20
  {
21
    path: '',
22
    component: Web3SandboxComponent
23
  }
24
]
25

26
@NgModule({
27
  declarations: [Web3SandboxComponent],
28
  imports: [
29
    CodemirrorModule,
30
    CommonModule,
31
    RouterModule.forChild(routes),
32
    TranslateModule,
33
    FormsModule,
34
    ReactiveFormsModule,
35
    MatButtonModule,
36
    MatCardModule,
37
    MatInputModule,
38
    MatSnackBarModule
39
  ],
40
  schemas: [CUSTOM_ELEMENTS_SCHEMA]
41
})
42
export class FaucetModule {
43
  constructor (
44
    public configurationService: ConfigurationService,
45
    public overlayContainer: OverlayContainer
46
  ) {
47
    configurationService.getApplicationConfiguration().subscribe((conf) => {
48
      overlayContainer
49
        .getContainerElement()
50
        .classList.add(conf.application.theme + '-theme')
51
    })
52
  }
53
}
54

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.