@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.

/@luigi-project/container/

    Package Sidebar

    Install

    npm i @luigi-project/container

    Weekly Downloads

    100

    Version

    1.1.0

    License

    Apache-2.0

    Unpacked Size

    222 kB

    Total Files

    8

    Last publish

    Collaborators

    • hardl
    • luigi-robot