UNPKG

@arnellebalane/master-tab

Version:

Controls which tab should be the master tab when opening a page in multiple browser tabs

52 lines (31 loc) 1.06 kB
# MasterTab Controls which tab should be the master tab when opening a page in multiple browser tabs. ## Installation Install via npm (or yarn): ```bash npm install @arnellebalane/master-tab ``` Or via CDN (unpkg.com): ```html <script src="https://unpkg.com/@arnellebalane/master-tab@1.1.1/dist/master-tab.umd.js"></script> ``` ## Usage This module exposes an event emitter object to which you can attach event listeners to observe changes to the current tab's state. ```js import MasterTab from '@arnellebalane/master-tab'; MasterTab.on('change', isMaster => { // ... }); ``` This object is exposed as `window.MasterTab` when not using AMD or CommonJS. ## Events The `MasterTab` object emits the following events with corresponding arguments to the callback function: - **`change`** - Emitted when the current tab's master state changes. - The following arguments are passed to the callback function: - **`isMaster`**: A boolean value indicating whether the current tab is the master tab or not. ## License MIT License