mozilla
Your Search Results

    ui/id

    Experimental

    Create UI component IDs.

    Globals

    Functions

    identify(object)

    Makes and/or gets a unique ID for the input.

    Making an ID

    const { identify } = require('sdk/ui/id');
    
    const Thingy = Class({
      initialize: function(details) {
        let id = identify(this);
      }
    });

    Getting an ID

    const { identify } = require('sdk/ui/id');
    const { Thingy } = require('./thingy');
    
    let thing = Thingy(/* ... */);
    let thingID = identify(thing);

    Defining ID generator

    const { identify } = require('sdk/ui/id');
    
    const Thingy = Class(/* ... */);
    
    identify.define(Thingy, thing => thing.guid);
    Parameters

    object : Object
    Object to create an ID for.

    Returns

    String : Returns a UUID by default (or domain specific ID based on a provided definition).

    Document Tags and Contributors

    Contributors to this page: wbamberg
    Last updated by: wbamberg,
    Hide Sidebar