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
text/typescript
import { Component, ViewChild, ElementRef, ViewEncapsulation } from '@angular/core';
import { jqxTabsComponent } from 'jqwidgets-ng/jqxtabs';
declare let google: any;
({
selector: 'app-root',
styleUrls: ['./app.component.css'],
templateUrl: './app.component.html',
encapsulation: ViewEncapsulation.None
})
export class AppComponent {
('jqxTabs', { static: false }) jqxTabs: jqxTabsComponent;
('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);
}
};
}