@nextgis/utils
TypeScript icon, indicating that this package has built-in type declarations

2.2.3 • Public • Published

Utils

size version

Common development tools

Installation

In Browser

Simply download and include with a script tag, Utils will be registered as a global variable.

Assets

<script src="./lib/utils.global.js"></script>

<script>
  Utils.Clipboard.copy('text to copy');
</script>

CDN

unpkg

<script src="https://unpkg.com/@nextgis/utils"></script>

jsdelivr

<script src="https://cdn.jsdelivr.net/npm/@nextgis/utils"></script>

ESM

<script type="module">
    import { Clipboard } from './lib/utils.esm-browser.prod.js';
    // import { Clipboard } from 'https://unpkg.com/@nextgis/utils/lib/utils.esm-browser.prod.js';

    document.getElementById('copy-btn').addEventListener('click', () => {
      const text = document.getElementById('copy-input').value;
      Clipboard.copy(text);
    });
  </script>

We recommend linking to a specific version number /utils@[version]

In Node.js

# latest stable
npm install @nextgis/ngw-connector

Usage

import { debounce, deepmerge, defined } from '@nextgis/utils';

const webMap = new WebMap(deepmerge(opt1, opt2));

const onMapMove = debounce(() => /** do something no more than once a second */, 1000);

webMap.emitter.on('move', onMapMove);

Check out the API Documentation

Commercial support

Need to fix a bug or add a feature to @nextgis/utils? We provide custom development and support for this software. Contact us to discuss options!

http://nextgis.com

Readme

Keywords

Package Sidebar

Install

npm i @nextgis/utils

Weekly Downloads

148

Version

2.2.3

License

MIT

Unpacked Size

508 kB

Total Files

21

Last publish

Collaborators

  • rendrom
  • maximdubinin
  • karavanjo