@highlight-ui/utils-portal-manager
TypeScript icon, indicating that this package has built-in type declarations

3.2.0 • Public • Published

@highlight-ui/utils-portal-manager

Installation

yarn add @highlight-ui/utils-portal-manager

Usage

PortalManager.containerInstance()

This function creates, or if it exists, returns the global portals container DOM element.

import { PortalManager } from '@highlight-ui/utils-portal-manager';

// Creates a new DOM element
const newPortalsContainer = PortalManager.containerInstance();

// Returns the existing DOM element
const existingPortalsContainer = PortalManager.containerInstance();

console.log(newPortalsContainer == existingPortalsContainer); // => true

GroupedPortal

React component that appends a portal to the global portals container.

import { GroupedPortal } from '@highlight-ui/utils-portal-manager';

const MyComponent = () => {
  return (
    <GroupedPortal>
      This content is rendered in the global portals container.
    </GroupedPortal>
  );
};

/@highlight-ui/utils-portal-manager/

    Package Sidebar

    Install

    npm i @highlight-ui/utils-portal-manager

    Weekly Downloads

    1,516

    Version

    3.2.0

    License

    MIT

    Unpacked Size

    295 kB

    Total Files

    13

    Last publish

    Collaborators

    • kbpersonio
    • ante.zebic
    • mislav_lukac_personio_ext
    • cusero
    • jordan-personio
    • personio-npm-ci
    • riain-personio
    • amadeofrompersonio
    • yunxi-yang
    • andresfrompersonio