@ce1pers/use-window
TypeScript icon, indicating that this package has built-in type declarations

1.4.2 • Public • Published

@ce1pers/use-window

Simple web application window screen hook.

Installation

npm

npm i @ce1pers/use-window

yarn

yarn add @ce1pers/use-window

Usage

Use Screen

// Import hook.
import { useScreen } from "@ce1pers/use-window";

// Call use screen hook.
const { windowSize } = useScreen();

// Print current window width & height.
console.log(windowSize?.width, windowSize?.height);

...

Use Popup

// Import hook.
import { usePopup } from "@ce1pers/use-window";

// Declare use popup hook.
const { open, sendMessageToTargetOrigin } = usePopup({
  onMessageCallback,
});

// Open new window as popup.
open({
    targetOrigin: 'http://localhost:5555',
    windowTarget: '_blank',
    callback: openPopupCallback,
    width: 400,
    height: 400,
})


function onMessageCallback() {
    // Write process what execute when received message from other window.
}

function openPopupCallback() {
    // Write process what you want when opened a new window.
}

/@ce1pers/use-window/

    Package Sidebar

    Install

    npm i @ce1pers/use-window

    Weekly Downloads

    1

    Version

    1.4.2

    License

    MIT

    Unpacked Size

    25.5 kB

    Total Files

    18

    Last publish

    Collaborators

    • __coma__