Skip to content
Snippets Groups Projects
Commit 03b06f74 authored by Xiao Gui's avatar Xiao Gui
Browse files

chore: use toggle isntead of checkbox

parent 7e21391f
No related branches found
No related tags found
No related merge requests found
...@@ -3,7 +3,7 @@ import { Store, select } from '@ngrx/store'; ...@@ -3,7 +3,7 @@ import { Store, select } from '@ngrx/store';
import { ViewerConfiguration, ACTION_TYPES } from 'src/services/state/viewerConfig.store' import { ViewerConfiguration, ACTION_TYPES } from 'src/services/state/viewerConfig.store'
import { Observable, Subject, Subscription } from 'rxjs'; import { Observable, Subject, Subscription } from 'rxjs';
import { map, distinctUntilChanged, debounceTime } from 'rxjs/operators'; import { map, distinctUntilChanged, debounceTime } from 'rxjs/operators';
import { MatCheckboxChange } from '@angular/material'; import { MatSlideToggleChange } from '@angular/material';
const GPU_TOOLTIP = `GPU TOOLTIP` const GPU_TOOLTIP = `GPU TOOLTIP`
const ANIMATION_TOOLTIP = `ANIMATION_TOOLTIP` const ANIMATION_TOOLTIP = `ANIMATION_TOOLTIP`
...@@ -78,7 +78,7 @@ export class ConfigComponent implements OnInit, OnDestroy{ ...@@ -78,7 +78,7 @@ export class ConfigComponent implements OnInit, OnDestroy{
}) })
} }
public toggleAnimationFlag(ev: MatCheckboxChange ){ public toggleAnimationFlag(ev: MatSlideToggleChange ){
const { checked } = ev const { checked } = ev
this.store.dispatch({ this.store.dispatch({
type: ACTION_TYPES.UPDATE_CONFIG, type: ACTION_TYPES.UPDATE_CONFIG,
......
...@@ -32,11 +32,11 @@ ...@@ -32,11 +32,11 @@
</div> </div>
</div> </div>
<div> <div class="d-flex align-items-center">
<mat-checkbox <mat-slide-toggle
[checked]="animationFlag$ | async" [checked]="animationFlag$ | async"
(change)="toggleAnimationFlag($event)"> (change)="toggleAnimationFlag($event)">
Enable Animation Enable Animation
</mat-checkbox> </mat-slide-toggle>
<small [matTooltip]="ANIMATION_TOOLTIP" class="ml-2 fas fa-question"></small> <small [matTooltip]="ANIMATION_TOOLTIP" class="ml-2 fas fa-question"></small>
</div> </div>
\ No newline at end of file
...@@ -4,12 +4,13 @@ import { ...@@ -4,12 +4,13 @@ import {
MatSidenavModule, MatSidenavModule,
MatCardModule, MatCardModule,
MatTabsModule, MatTabsModule,
MatTooltipModule MatTooltipModule,
MatSlideToggleModule
} from '@angular/material'; } from '@angular/material';
import { NgModule } from '@angular/core'; import { NgModule } from '@angular/core';
@NgModule({ @NgModule({
imports: [MatButtonModule, MatCheckboxModule, MatSidenavModule, MatCardModule, MatTabsModule, MatTooltipModule], imports: [MatSlideToggleModule, MatButtonModule, MatCheckboxModule, MatSidenavModule, MatCardModule, MatTabsModule, MatTooltipModule],
exports: [MatButtonModule, MatCheckboxModule, MatSidenavModule, MatCardModule, MatTabsModule, MatTooltipModule], exports: [MatSlideToggleModule, MatButtonModule, MatCheckboxModule, MatSidenavModule, MatCardModule, MatTabsModule, MatTooltipModule],
}) })
export class AngularMaterialModule { } export class AngularMaterialModule { }
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment