NextGIS Frontend
    Preparing search index...

    Module @nextgis/utils

    Utils

    size version

    Common development tools

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

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

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

    unpkg

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

    jsdelivr

    <script src="https://cdn.jsdelivr.net/npm/@nextgis/utils"></script>
    
    <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]

    # latest stable
    npm install @nextgis/ngw-connector
    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

    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

    Classes

    Clipboard
    Events

    Interfaces

    ApplyMixinOptions
    FlattenOptions
    JsonMap
    LatLng
    TileJson

    Type Aliases

    AnyJson
    DeepPartial
    ExtractFeatureProperties
    FeatureProperties
    FeatureProperties_
    JsonArray
    LngLatArray
    LngLatBoundsArray
    Position
    Type
    ZoomLevel

    Variables

    EARTHS_RADIUS
    isBrowser
    type

    Functions

    allProperties
    applyMixins
    arrayChunk
    arrayCompare
    arrayCompareStrict
    arrayUnique
    camelize
    capitalize
    checkExtent
    coordinatesCount
    debounce
    DebounceDecorator
    debugLog
    deepmerge
    defined
    degrees2meters
    degrees2Radian
    deprecatedMapClick
    deprecatedWarn
    eachCoordinates
    eachGeometry
    fixUrlStr
    flatten
    full
    getBoundsCoordinates
    getBoundsFeature
    getBoundsPolygon
    getCircleFeature
    getCirclePolygonCoordinates
    getCoordinates
    getGlobalVariable
    getIdentifyRadius
    getPolygons
    getSquarePolygonCoordinates
    isAnyJson
    isArray
    isJsonArray
    isJsonMap
    isLngLatBoundsArray
    isObject
    isObjKey
    keyInObj
    latLngToLngLatArray
    lngLatArrayToLatLng
    meters2degrees
    mixinProperties
    numberWithSpaces
    objectAssign
    objectDeepEqual
    objectRemoveEmpty
    reEscape
    round
    sleep
    unflatten
    updateUrlParams