UNPKG

jqwidgets-framework

Version:

jQWidgets is an advanced Angular, Vue, Blazor, React, Web Components, jquery, ASP .NET MVC, Custom Elements and HTML5 UI framework.

42 lines (34 loc) 1.22 kB
import { Component, ViewChild, ElementRef, ViewEncapsulation } from '@angular/core'; import { jqxTabsComponent } from 'jqwidgets-ng/jqxtabs'; declare let google: any; @Component({ selector: 'app-root', styleUrls: ['./app.component.css'], templateUrl: './app.component.html', encapsulation: ViewEncapsulation.None }) export class AppComponent { @ViewChild('jqxTabs', { static: false }) jqxTabs: jqxTabsComponent; @ViewChild('map', { static: false }) map: ElementRef; getWidth() : any { if (document.body.offsetWidth < 600) { return '90%'; } return 600; } initialize = () => { let directionsService = new google.maps.DirectionsService; let directionsDisplay = new google.maps.DirectionsRenderer; let map = new google.maps.Map(this.map.nativeElement, { zoom: 17, center: { lat: 29.979234, lng: 31.134202 }, mapTypeId: google.maps.MapTypeId.ROADMAP }); directionsDisplay.setMap(map); } initTabContent = (tab) => { if (tab === 0) { google.maps.event.addDomListener(window, 'load', this.initialize); } }; }