src/grid/grid.service.ts
        
                        Properties | 
                
                        
  | 
                
                        Methods | 
                
constructor()
                     | 
                
| 
                                 Defined in src/grid/grid.service.ts:8 
                             | 
                        
| updateGridType | ||||||
updateGridType(enableCssGrid: boolean)
                 | 
            ||||||
| 
                             Defined in src/grid/grid.service.ts:18 
                         | 
                    ||||||
| 
                         Ping all subscribers to update to use Css Grid 
                                Parameters :
                                
                                 
                        
 
                            Returns :          
                            void
                         | 
            
| Private cssGridEnabled | 
                        Default value : false
                     | 
                
| 
                                 Defined in src/grid/grid.service.ts:8 
                         | 
                    
| Public gridObservable | 
                        Type :     Observable<any | []>
                     | 
                
| 
                                 Defined in src/grid/grid.service.ts:6 
                         | 
                    
| Private gridSubject | 
                        Default value : new BehaviorSubject<boolean>(false)
                     | 
                
| 
                                 Defined in src/grid/grid.service.ts:7 
                         | 
                    
import { Injectable } from "@angular/core";
import { BehaviorSubject, Observable } from "rxjs";
@Injectable()
export class GridService {
	public gridObservable: Observable<any | any[]>;
	private gridSubject = new BehaviorSubject<boolean>(false);
	private cssGridEnabled = false;
	constructor() {
		this.gridObservable = this.gridSubject.asObservable();
	}
	/**
	 * Ping all subscribers to update to use Css Grid
	 * @param enableCssGrid
	 */
	updateGridType(enableCssGrid: boolean) {
		if (this.cssGridEnabled === enableCssGrid) {
			return;
		}
		this.cssGridEnabled = true;
		this.gridSubject.next(enableCssGrid);
	}
}