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).