Sheet

From Let's Role
Jump to navigation Jump to search

A Sheet instance represents a Character Sheet or Craft.

Methods

get(id)

id, type: string return: Component|null

Get a component.

getVariable(id)

id, type: string Return: number|null

Get a variable’s value. See : variables

setData(data)

data, type: object

Set multiple sheet data at once (including components values). You can only set 20 values at a time.

sheet.setData({
    "hp": 30,
    "mp": 12
    //...
});

getData()

Returns all the sheet data at once (including components values).

let values = sheet.getData();
/* 
values = { 
    avatar: { avatar: "y/x/....png", token: "k/g/....png"},
  hp: 30,
  mp: 12,
  ...
}
*/

prompt(title, view, callback, callbackInit)

See: Prompt API

id()

Return: string

The id of the sheet (ie the id of the top view component).

getSheetId()

Return: number

The unique ID of the sheet (ie a sheet creation order index on Let’s Role). Used to distinguish a leaf from another leaf of the same type.

name()

Return: string

The name of the sheet.