Variable
| Static Public Summary | ||
| public | flag: Quality If  | |
| public | fudgeAdjective: Quality Shortcut for  | |
| public | integer: Quality Decimals are truncated from the value when displaying. | |
| public | namedChoice: Quality Simple transform of one value to another. | |
| public | nonZeroInteger: Quality Same as  | |
| public | onOff: Quality Displays  | |
| public | Object containing all qualities indexed by key. | |
| public | raw: Quality Displays the value unchanged. | |
| public | wordScale: Quality Map an integer value to a word list, with optional offset. | |
| public | yesNo: Quality Same oas  | |
Static Public
public flag: Quality source
import flag from 'jumbogrove/src/jg/qualities/flag.js'If value is true, some text appears. Otherwise, no text appears.
Example:
{
   initialValue: true|false,
   name: 'This text appears in the sidebar if true, otherwise nothing'
}public fudgeAdjective: Quality source
import fudgeAdjective from 'jumbogrove/src/jg/qualities/fudgeAdjective.js'Shortcut for wordScale with a word list of 'terrible', 'poor', 'mediocre', 'fair', 'good', 'great', 'superb'
where -3 = terrible, 0 = fair, and 3 = superb.
Example:
{
   initialValue: 0,  // a number
}public integer: Quality source
import integer from 'jumbogrove/src/jg/qualities/integer.js'Decimals are truncated from the value when displaying.
Example:
{
   initialValue: 0,  // a number
}public namedChoice: Quality source
import namedChoice from 'jumbogrove/src/jg/qualities/namedChoice.js'Simple transform of one value to another.
Example:
{
   initialValue: 'foo',  // anything
   labelMap: {'foo': 'bar'},  // renders 'foo' as 'bar'
}public nonZeroInteger: Quality source
import nonZeroInteger from 'jumbogrove/src/jg/qualities/nonZeroInteger.js'Same as integer, but doesn't appear in sidebar if equal to zero.
Example:
{
   initialValue: 0,  // a number
}public onOff: Quality source
import onOff from 'jumbogrove/src/jg/qualities/onOff.js'Displays on/off based on value truthiness (if no words provided), or
words[0]/words[1] (falsey word comes first)
Example:
{
   initialValue: true|false,
   words: ['nope', 'yep']
}public qualities: object source
import qualities from 'jumbogrove/src/jg/qualities/index.js'Object containing all qualities indexed by key.
public raw: Quality source
import raw from 'jumbogrove/src/jg/qualities/raw.js'Displays the value unchanged.
Example:
{
   initialValue: 'whatever',
}public wordScale: Quality source
import wordScale from 'jumbogrove/src/jg/qualities/wordScale.js'Map an integer value to a word list, with optional offset.
Example:
{
   initialValue: 0,  // a number
   words: ['bad', 'ok', 'good'],
   offset: 0  // rendered text = words[value + offset]
}public yesNo: Quality source
import yesNo from 'jumbogrove/src/jg/qualities/yesNo.js'Same oas onOf, but defaults to yes / no.
Example:
{
   initialValue: true|false,
} 
    
  