diff --git a/src/accordion/accordion.ts b/src/accordion/accordion.ts index 65de46c002..cb8aa4b4bf 100644 --- a/src/accordion/accordion.ts +++ b/src/accordion/accordion.ts @@ -9,7 +9,8 @@ import { Optional, Output, QueryList, - TemplateRef + TemplateRef, + ViewEncapsulation } from '@angular/core'; import {isString} from '../util/util'; @@ -146,6 +147,7 @@ export interface NgbPanelChangeEvent { @Component({ selector: 'ngb-accordion', exportAs: 'ngbAccordion', + encapsulation: ViewEncapsulation.None, host: {'class': 'accordion', 'role': 'tablist', '[attr.aria-multiselectable]': '!closeOtherPanels'}, template: ` diff --git a/src/carousel/carousel.ts b/src/carousel/carousel.ts index 531121ffa1..e9ce096b69 100644 --- a/src/carousel/carousel.ts +++ b/src/carousel/carousel.ts @@ -7,6 +7,7 @@ import { ContentChildren, Directive, EventEmitter, + HostListener, Inject, Input, NgZone, @@ -15,14 +16,14 @@ import { PLATFORM_ID, QueryList, TemplateRef, - HostListener + ViewEncapsulation } from '@angular/core'; import {isPlatformBrowser} from '@angular/common'; import {NgbCarouselConfig} from './carousel-config'; -import {Subject, timer, BehaviorSubject, combineLatest, NEVER} from 'rxjs'; -import {startWith, map, switchMap, takeUntil, distinctUntilChanged} from 'rxjs/operators'; +import {BehaviorSubject, combineLatest, NEVER, Subject, timer} from 'rxjs'; +import {distinctUntilChanged, map, startWith, switchMap, takeUntil} from 'rxjs/operators'; let nextId = 0; @@ -49,6 +50,7 @@ export class NgbSlide { selector: 'ngb-carousel', exportAs: 'ngbCarousel', changeDetection: ChangeDetectionStrategy.OnPush, + encapsulation: ViewEncapsulation.None, host: { 'class': 'carousel slide', '[style.display]': '"block"', diff --git a/src/modal/modal-backdrop.ts b/src/modal/modal-backdrop.ts index cffcbef4e8..fd8034d73e 100644 --- a/src/modal/modal-backdrop.ts +++ b/src/modal/modal-backdrop.ts @@ -1,7 +1,8 @@ -import {Component, Input} from '@angular/core'; +import {Component, Input, ViewEncapsulation} from '@angular/core'; @Component({ selector: 'ngb-modal-backdrop', + encapsulation: ViewEncapsulation.None, template: '', host: {'[class]': '"modal-backdrop fade show" + (backdropClass ? " " + backdropClass : "")', 'style': 'z-index: 1050'} diff --git a/src/progressbar/progressbar.ts b/src/progressbar/progressbar.ts index 5ec11a2b7b..4b84353001 100644 --- a/src/progressbar/progressbar.ts +++ b/src/progressbar/progressbar.ts @@ -1,4 +1,4 @@ -import {Component, Input, ChangeDetectionStrategy} from '@angular/core'; +import {ChangeDetectionStrategy, Component, Input, ViewEncapsulation} from '@angular/core'; import {getValueInRange, isNumber} from '../util/util'; import {NgbProgressbarConfig} from './progressbar-config'; @@ -8,6 +8,7 @@ import {NgbProgressbarConfig} from './progressbar-config'; @Component({ selector: 'ngb-progressbar', changeDetection: ChangeDetectionStrategy.OnPush, + encapsulation: ViewEncapsulation.None, template: `