New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@lion/overlays

Package Overview
Dependencies
Maintainers
1
Versions
128
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@lion/overlays

Overlays System using lit-html for rendering

  • 0.1.5
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
1.4K
decreased by-29.62%
Maintainers
1
Weekly downloads
 
Created
Source

Overlays System

🛠 Status: Pilot Phase

Lion Web Components are still in an early alpha stage; they should not be considered production ready yet.

The goal of our pilot phase is to gather feedback from a private group of users. Therefore, during this phase, we kindly ask you to:

  • not publicly promote or link us yet: (no tweets, blog posts or other forms of communication about Lion Web Components)
  • not publicly promote or link products derived from/based on Lion Web Components

As soon as Pilot Phase ends we will let you know (feel free to subscribe to this issue https://github.com/ing-bank/lion/issues/1)

Supports different types of overlays like dialogs, toasts, tooltips, dropdown, etc... Manages their position on the screen relative to other elements, including other overlays.

Overlays manager

This is a global singleton needed to manage positions of multiple dialogs next to each other on the entire page. It does the job automatically, but you need to add every newly created overlay to it using the code provided below:

How to use

Installation

npm i --save @lion/ajax

Example

import { overlays } from '@lion/overlays';

const myCtrl = overlays.add(
  new OverlayTypeController({
    /* options */
  })
);
// name OverlayTypeController is for illustration purpose only
// please read below about existing classes for different types of overlays

GlobalOverlayController

This is a base class for different global overlays (e.g. a dialog) - the ones positioned relatively to the viewport. You should not use this controller directly unless you want to create a unique type of global overlays which is not supported out of the box.

All supported types of global overlays are described below.

ModalDialogController

import { ModalDialogController } from '@lion/overlays';

This is an extension of GlobalOverlayController configured to create accessible modal dialogs.

LocalOverlayController

This is a base class for different local overlays (e.g. a tooltip) - the ones positioned next to invokers they are related to. You should not use this controller directly unless you want to create a unique type of local overlays which is not supported out of the box.

All supported types of local overlays are described below.

This is currently WIP. Stay tuned for updates on new types of overlays.

Keywords

FAQs

Package last updated on 13 May 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc