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