Skip to content

Commit bf2461e

Browse files
committed
using overlay to display overaly content
1 parent 1315e70 commit bf2461e

5 files changed

Lines changed: 56 additions & 4 deletions

File tree

package-lock.json

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"private": true,
1313
"dependencies": {
1414
"@angular/animations": "^6.0.0",
15+
"@angular/cdk": "^7.3.1",
1516
"@angular/common": "^6.0.0",
1617
"@angular/compiler": "^6.0.0",
1718
"@angular/core": "^6.0.0",

src/app/app.component.html

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,22 @@
1-
<div class="p-5">
2-
<button class="btn btn-outline-success">Overlay Pop-up</button>
1+
<div class="p-5 position-relative">
2+
<button
3+
class="btn btn-outline-success"
4+
cdkOverlayOrigin
5+
#trigger="cdkOverlayOrigin"
6+
(click)="isOpen = !isOpen">
7+
Overlay Pop-up
8+
</button>
9+
10+
11+
<ng-template
12+
cdkConnectedOverlay
13+
[cdkConnectedOverlayOrigin]="trigger"
14+
[cdkConnectedOverlayOpen]="isOpen">
15+
<div class="bg-success position-absolute shadow-lg rounded p-2 mb-5">
16+
{{ 'this is an overlay!!!!!' }}
17+
18+
</div>
19+
</ng-template>
20+
321
</div>
22+

src/app/app.component.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,16 @@ import { Component } from '@angular/core';
66
styleUrls: ['./app.component.css']
77
})
88
export class AppComponent {
9-
title = 'app';
9+
isOpen: boolean = false;
10+
11+
colors = [
12+
{color: '#F44336', name: 'red'},
13+
{color: '#E91E63', name: 'pink'},
14+
{color: '#9C27B0', name: 'purple'},
15+
{color: '#3F51B5', name: 'blue'},
16+
{color: '#009688', name: 'green'},
17+
{color: '#FFEB3B', name: 'yellow'},
18+
{color: '#FF9800', name: 'orange'},
19+
{color: '#795548', name: 'brown'}
20+
];
1021
}

src/app/app.module.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,17 @@ import { BrowserModule } from '@angular/platform-browser';
22
import { NgModule } from '@angular/core';
33

44
import { AppComponent } from './app.component';
5+
import {OverlayModule} from '@angular/cdk/overlay';
6+
import {A11yModule} from '@angular/cdk/a11y';
57

68
@NgModule({
79
declarations: [
810
AppComponent
911
],
1012
imports: [
11-
BrowserModule
13+
BrowserModule,
14+
OverlayModule,
15+
A11yModule
1216
],
1317
providers: [],
1418
bootstrap: [AppComponent]

0 commit comments

Comments
 (0)