@luigi-project/container
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

Luigi Container

Overview

Luigi Container is a web component that can be included in an arbitrary application, in order to render a Luigi micro frontend (iframe or web component based) without the need of being a Luigi Core application.

Usage

  1. Install the container package: @luigi-project/container
npm install @luigi-project/container
  1. Import it into your project:
import '@luigi-project/container';
  1. You can now use the Luigi container as follows anywhere in your application:
    <luigi-container 
        viewURL="https://www.example-microfronted.com" 
        webcomponent="false" 
        label="my label"
        context='{"label": "Calendar"}'>
    </luigi-container>
  1. In a similar way you can use the Luigi compound container as follows:
    <luigi-compound-container 
        context='{"label": "Dashboard"}'
        compoundConfig = { your config here }
    </luigi-compound-container>

Development

Build the bundle and start an example app:

npm install
npm run build
npm start

Check ./test-app/index.html for how it is used.

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i @luigi-project/container

      Weekly Downloads

      92

      Version

      1.1.0

      License

      Apache-2.0

      Unpacked Size

      222 kB

      Total Files

      8

      Last publish

      Collaborators

      • hardl
      • luigi-robot