JohnCashmore / angular-content-portal

Simple portal for angular content

Home Page:https://stackblitz.com/github/JohnCashmore/angular-content-portal

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

angular-content-portal

Build Status Coverage Status dependencies Status devDependencies Status Codacy Badge

A simple library that uses the @angular/cdk library to give a quick way of portaling(?) content outside of your component.

Rick and Morty Portal Gun

Requirements

  • Angular 6+

Demo

StackBlitz demo

Installation

To install this library, run:

$ npm install angular-content-portal --save

Using angular-content-portal

From your Angular AppModule:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';

import { AngularContentPortalModule } from 'angular-content-portal';

@NgModule({
  declarations: [AppComponent],
  imports: [BrowserModule, AngularContentPortalModule],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule {}
<!-- You can now use your library component in app.component.html -->
<ac-portal-outlet name="header-actions"></ac-portal-outlet>

then

<!-- You can now use your library component in user/create-user.component.html -->
<ac-portal name="header-actions">
  <button>Add user</button>
</ac-portal>

License

MIT © John Cashmore

About

Simple portal for angular content

https://stackblitz.com/github/JohnCashmore/angular-content-portal

License:MIT License


Languages

Language:TypeScript 84.4%Language:JavaScript 15.6%