Skip to content
Snippets Groups Projects
app.component.ts 1.61 KiB
Newer Older
  • Learn to ignore specific revisions
  • import { Component, ViewEncapsulation } from '@angular/core';
    
    import { DomSanitizer } from '@angular/platform-browser';
    import { MatIconRegistry } from '@angular/material';
    import { MAT_TOOLTIP_DEFAULT_OPTIONS, MatTooltipDefaultOptions } from '@angular/material';
    
    /** Custom options the configure the tooltip's default show/hide delays. */
    export const myCustomTooltipDefaults: MatTooltipDefaultOptions = {
        showDelay: 500,
        hideDelay: 0,
        touchendHideDelay: 0,
    };
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    @Component({
    
        selector: 'my-app',
        template: `<router-outlet></router-outlet>`,
        encapsulation: ViewEncapsulation.None,
    
            '../../../../../node_modules/bootstrap/dist/css/bootstrap.min.css',
            '../../../css/maarch-material.css',
            '../../../css/engine.css',
            '../../../css/jstree-custom.min.css', //treejs module
            '../../../../../node_modules/ng2-dnd/bundles/style.css'
    
        ],
        viewProviders: [MatIconRegistry],
        providers: [
            {provide: MAT_TOOLTIP_DEFAULT_OPTIONS, useValue: myCustomTooltipDefaults}
        ],
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    })
    
    export class AppComponent {
        constructor(iconReg: MatIconRegistry, sanitizer: DomSanitizer) {
    
            iconReg.addSvgIcon('maarchLogo', sanitizer.bypassSecurityTrustResourceUrl('static.php?filename=logo_white.svg')).addSvgIcon('maarchLogoOnly', sanitizer.bypassSecurityTrustResourceUrl('img/logo_only_white.svg'));
    
            if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
                angularGlobals.mobileMode = true;
            } else {
                angularGlobals.mobileMode = false;
            }