{"ast":null,"code":"import { BehaviorSubject } from 'rxjs';\nimport * as i0 from \"@angular/core\";\nexport class SharedService {\n  constructor() {\n    this.dataSubject = new BehaviorSubject(null);\n    this.dataMenuOne = new BehaviorSubject(null);\n    this.dataMenuTwo = new BehaviorSubject(null);\n    this.dataMenuThree = new BehaviorSubject(null);\n    this.dataMenuFour = new BehaviorSubject(null);\n    this.dataMenuHeadPosition = new BehaviorSubject(null);\n    this.dataMenuHead_Index = new BehaviorSubject(null);\n    this.dataMenusecond_head_index = new BehaviorSubject(null);\n    this.dataMenuPosition = new BehaviorSubject(null);\n  }\n  setData(data) {\n    this.dataSubject.next(data);\n  }\n  setMenuOne(data) {\n    this.dataMenuOne.next(data);\n  }\n  setMenuTwo(data) {\n    this.dataMenuTwo.next(data);\n  }\n  setMenuThree(data) {\n    this.dataMenuThree.next(data);\n  }\n  setMenuFour(data) {\n    this.dataMenuFour.next(data);\n  }\n  getData() {\n    return this.dataSubject.asObservable();\n  }\n  getMenuOne() {\n    return this.dataMenuOne.asObservable();\n  }\n  getMenuTwo() {\n    return this.dataMenuTwo.asObservable();\n  }\n  getMenuThree() {\n    return this.dataMenuThree.asObservable();\n  }\n  getMenuFour() {\n    return this.dataMenuFour.asObservable();\n  }\n  setmenuHeadPosition(data) {\n    this.dataMenuHeadPosition.next(data);\n  }\n  sethead_index(data) {\n    this.dataMenuHead_Index.next(data);\n  }\n  setsecond_head_index(data) {\n    this.dataMenusecond_head_index.next(data);\n  }\n  setmenuPosition(data) {\n    this.dataMenuPosition.next(data);\n  }\n  setFunctionToCall(func) {\n    this.functionToCall = func;\n    this.setFunction1ToCall(func);\n  }\n  setFunction1ToCall(func) {\n    this.function1ToCall = func;\n  }\n  setMenuToCall(func) {\n    this.menufunctionToCall = func;\n  }\n  setSideNavCloseCall(func) {\n    this.sideNavCloseCall = func;\n  }\n  selectMenuOneTwo(func) {\n    this.menuOneTwo = func;\n  }\n  selectMenuOne(func) {\n    this.menuOne = func;\n  }\n  static #_ = this.ɵfac = function SharedService_Factory(t) {\n    return new (t || SharedService)();\n  };\n  static #_2 = this.ɵprov = /*@__PURE__*/i0.ɵɵdefineInjectable({\n    token: SharedService,\n    factory: SharedService.ɵfac,\n    providedIn: 'root'\n  });\n}","map":{"version":3,"names":["BehaviorSubject","SharedService","constructor","dataSubject","dataMenuOne","dataMenuTwo","dataMenuThree","dataMenuFour","dataMenuHeadPosition","dataMenuHead_Index","dataMenusecond_head_index","dataMenuPosition","setData","data","next","setMenuOne","setMenuTwo","setMenuThree","setMenuFour","getData","asObservable","getMenuOne","getMenuTwo","getMenuThree","getMenuFour","setmenuHeadPosition","sethead_index","setsecond_head_index","setmenuPosition","setFunctionToCall","func","functionToCall","setFunction1ToCall","function1ToCall","setMenuToCall","menufunctionToCall","setSideNavCloseCall","sideNavCloseCall","selectMenuOneTwo","menuOneTwo","selectMenuOne","menuOne","_","_2","factory","ɵfac","providedIn"],"sources":["D:\\web\\EMS_Base\\kot\\src\\app\\layout\\services\\shared.service.ts"],"sourcesContent":["import { Injectable} from '@angular/core';\r\nimport { BehaviorSubject } from 'rxjs';\r\n\r\n@Injectable({\r\n    providedIn: 'root',\r\n})\r\nexport class SharedService {\r\n    private dataSubject = new BehaviorSubject<any>(null);\r\n    private dataMenuOne = new BehaviorSubject<any>(null);\r\n    private dataMenuTwo = new BehaviorSubject<any>(null);\r\n    private dataMenuThree = new BehaviorSubject<any>(null);\r\n    private dataMenuFour = new BehaviorSubject<any>(null);\r\n    private dataMenuHeadPosition = new BehaviorSubject<any>(null);\r\n    private dataMenuHead_Index = new BehaviorSubject<any>(null);\r\n    private dataMenusecond_head_index = new BehaviorSubject<any>(null);\r\n    private dataMenuPosition = new BehaviorSubject<any>(null);\r\n\r\n\r\n    functionToCall!: () => void | any;\r\n    function1ToCall!: () => void | any;\r\n    menufunctionToCall!: () => void | any;\r\n    sideNavCloseCall!: () =>void | any;\r\n    menuOneTwo!: () => void | any;\r\n    menuOne!: () => void | any;\r\n    functionHeadToMenu!:()=>void | any\r\n\r\n    setData(data: any){ this.dataSubject.next(data); }\r\n    setMenuOne(data: any){ this.dataMenuOne.next(data); }\r\n    setMenuTwo(data: any){ this.dataMenuTwo.next(data); }\r\n    setMenuThree(data: any){ this.dataMenuThree.next(data); }\r\n    setMenuFour(data: any){ this.dataMenuFour.next(data); }\r\n\r\n    getData(){ return this.dataSubject.asObservable(); }\r\n    getMenuOne(){ return this.dataMenuOne.asObservable(); }\r\n    getMenuTwo(){ return this.dataMenuTwo.asObservable(); }\r\n    getMenuThree(){ return this.dataMenuThree.asObservable(); }\r\n    getMenuFour(){ return this.dataMenuFour.asObservable(); }\r\n\r\n    setmenuHeadPosition(data: any){ this.dataMenuHeadPosition.next(data); }\r\n    sethead_index(data: any){ this.dataMenuHead_Index.next(data); }\r\n    setsecond_head_index(data: any){ this.dataMenusecond_head_index.next(data); }\r\n    setmenuPosition(data: any){ this.dataMenuPosition.next(data); }\r\n    setFunctionToCall(func: () => void){\r\n\r\n        this.functionToCall = func;\r\n        this.setFunction1ToCall(func);\r\n    }\r\n\r\n    setFunction1ToCall(func: () => void){\r\n        this.function1ToCall = func;\r\n    }\r\n\r\n    setMenuToCall(func: () => void){\r\n        this.menufunctionToCall = func;\r\n    }\r\n\r\n    setSideNavCloseCall(func: () => void){\r\n        this.sideNavCloseCall = func;\r\n    }\r\n\r\n    selectMenuOneTwo(func: () => void){\r\n        this.menuOneTwo = func;\r\n    }\r\n\r\n    selectMenuOne(func: () => void){\r\n        this.menuOne = func;\r\n    }\r\n}"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}