SYMBOL INDEX (238 symbols across 24 files) FILE: example.js method onRender (line 98) | onRender(color) { function cleanup (line 113) | function cleanup() { FILE: index.d.ts type Choice (line 63) | interface Choice { type Options (line 71) | interface Options { type PromptObject (line 76) | interface PromptObject { type Answers (line 105) | type Answers = { [id in T]: any }; type PrevCaller (line 107) | type PrevCaller = ( type Falsy (line 113) | type Falsy = false | null | undefined; type PromptType (line 115) | type PromptType = "text" | "password" | "invisible" | "number" | "confir... type ValueOrFunc (line 117) | type ValueOrFunc = T | PrevCaller; type InitialReturnValue (line 119) | type InitialReturnValue = string | number | boolean | Date; FILE: lib/dateparts/datepart.js class DatePart (line 3) | class DatePart { method constructor (line 4) | constructor({token, date, parts, locales}) { method up (line 11) | up() {} method down (line 13) | down() {} method next (line 15) | next() { method setTo (line 20) | setTo(val) {} method prev (line 22) | prev() { method toString (line 28) | toString() { FILE: lib/dateparts/day.js class Day (line 13) | class Day extends DatePart { method constructor (line 14) | constructor(opts={}) { method up (line 18) | up() { method down (line 22) | down() { method setTo (line 26) | setTo(val) { method toString (line 30) | toString() { FILE: lib/dateparts/hours.js class Hours (line 5) | class Hours extends DatePart { method constructor (line 6) | constructor(opts={}) { method up (line 10) | up() { method down (line 14) | down() { method setTo (line 18) | setTo(val) { method toString (line 22) | toString() { FILE: lib/dateparts/meridiem.js class Meridiem (line 5) | class Meridiem extends DatePart { method constructor (line 6) | constructor(opts={}) { method up (line 10) | up() { method down (line 14) | down() { method toString (line 18) | toString() { FILE: lib/dateparts/milliseconds.js class Milliseconds (line 5) | class Milliseconds extends DatePart { method constructor (line 6) | constructor(opts={}) { method up (line 10) | up() { method down (line 14) | down() { method setTo (line 18) | setTo(val) { method toString (line 22) | toString() { FILE: lib/dateparts/minutes.js class Minutes (line 5) | class Minutes extends DatePart { method constructor (line 6) | constructor(opts={}) { method up (line 10) | up() { method down (line 14) | down() { method setTo (line 18) | setTo(val) { method toString (line 22) | toString() { FILE: lib/dateparts/month.js class Month (line 5) | class Month extends DatePart { method constructor (line 6) | constructor(opts={}) { method up (line 10) | up() { method down (line 14) | down() { method setTo (line 18) | setTo(val) { method toString (line 23) | toString() { FILE: lib/dateparts/seconds.js class Seconds (line 5) | class Seconds extends DatePart { method constructor (line 6) | constructor(opts={}) { method up (line 10) | up() { method down (line 14) | down() { method setTo (line 18) | setTo(val) { method toString (line 22) | toString() { FILE: lib/dateparts/year.js class Year (line 5) | class Year extends DatePart { method constructor (line 6) | constructor(opts={}) { method up (line 10) | up() { method down (line 14) | down() { method setTo (line 18) | setTo(val) { method toString (line 22) | toString() { FILE: lib/elements/autocomplete.js class AutocompletePrompt (line 31) | class AutocompletePrompt extends Prompt { method constructor (line 32) | constructor(opts={}) { method fallback (line 57) | set fallback(fb) { method fallback (line 61) | get fallback() { method moveSelect (line 70) | moveSelect(i) { method complete (line 78) | async complete(cb) { method reset (line 92) | reset() { method exit (line 101) | exit() { method abort (line 114) | abort() { method submit (line 123) | submit() { method _ (line 132) | _(c, key) { method delete (line 141) | delete() { method deleteForward (line 151) | deleteForward() { method first (line 160) | first() { method last (line 165) | last() { method up (line 170) | up() { method down (line 179) | down() { method next (line 188) | next() { method nextPage (line 195) | nextPage() { method prevPage (line 200) | prevPage() { method left (line 205) | left() { method right (line 211) | right() { method renderOption (line 217) | renderOption(v, hovered, isStart, isEnd) { method render (line 232) | render() { FILE: lib/elements/autocompleteMultiselect.js class AutocompleteMultiselectPrompt (line 19) | class AutocompleteMultiselectPrompt extends MultiselectPrompt { method constructor (line 20) | constructor(opts={}) { method last (line 29) | last() { method next (line 33) | next() { method up (line 38) | up() { method down (line 47) | down() { method left (line 56) | left() { method right (line 61) | right() { method delete (line 67) | delete() { method updateFilteredOptions (line 74) | updateFilteredOptions() { method handleSpaceToggle (line 98) | handleSpaceToggle() { method handleInputChange (line 112) | handleInputChange(c) { method _ (line 117) | _(c, key) { method renderInstructions (line 125) | renderInstructions() { method renderCurrentInput (line 141) | renderCurrentInput() { method renderOption (line 146) | renderOption(cursor, v, i, arrowIndicator) { method renderDoneOrInstructions (line 154) | renderDoneOrInstructions() { method render (line 170) | render() { FILE: lib/elements/confirm.js class ConfirmPrompt (line 18) | class ConfirmPrompt extends Prompt { method constructor (line 19) | constructor(opts={}) { method reset (line 31) | reset() { method exit (line 37) | exit() { method abort (line 41) | abort() { method submit (line 49) | submit() { method _ (line 59) | _(c, key) { method render (line 71) | render() { FILE: lib/elements/date.js class DatePrompt (line 42) | class DatePrompt extends Prompt { method constructor (line 43) | constructor(opts={}) { method value (line 57) | get value() { method date (line 61) | get date() { method date (line 65) | set date(date) { method mask (line 69) | set mask(mask) { method moveCursor (line 92) | moveCursor(n) { method reset (line 98) | reset() { method exit (line 104) | exit() { method abort (line 108) | abort() { method validate (line 117) | async validate() { method submit (line 126) | async submit() { method up (line 142) | up() { method down (line 148) | down() { method left (line 154) | left() { method right (line 161) | right() { method next (line 168) | next() { method _ (line 176) | _(c) { method render (line 184) | render() { FILE: lib/elements/multiselect.js class MultiselectPrompt (line 21) | class MultiselectPrompt extends Prompt { method constructor (line 22) | constructor(opts={}) { method reset (line 51) | reset() { method selected (line 58) | selected() { method exit (line 62) | exit() { method abort (line 66) | abort() { method submit (line 74) | submit() { method first (line 90) | first() { method last (line 95) | last() { method next (line 99) | next() { method up (line 104) | up() { method down (line 113) | down() { method left (line 122) | left() { method right (line 127) | right() { method handleSpaceToggle (line 133) | handleSpaceToggle() { method toggleAll (line 147) | toggleAll() { method _ (line 157) | _(c, key) { method renderInstructions (line 167) | renderInstructions() { method renderOption (line 181) | renderOption(cursor, v, i, arrowIndicator) { method paginateOptions (line 202) | paginateOptions(options) { method renderOptions (line 225) | renderOptions(options) { method renderDoneOrInstructions (line 232) | renderDoneOrInstructions() { method render (line 248) | render() { FILE: lib/elements/number.js class NumberPrompt (line 29) | class NumberPrompt extends Prompt { method constructor (line 30) | constructor(opts={}) { method value (line 49) | set value(v) { method value (line 62) | get value() { method parse (line 66) | parse(x) { method valid (line 70) | valid(c) { method reset (line 74) | reset() { method exit (line 81) | exit() { method abort (line 85) | abort() { method validate (line 96) | async validate() { method submit (line 105) | async submit() { method up (line 124) | up() { method down (line 136) | down() { method delete (line 148) | delete() { method next (line 160) | next() { method _ (line 166) | _(c, key) { method render (line 184) | render() { FILE: lib/elements/prompt.js class Prompt (line 14) | class Prompt extends EventEmitter { method constructor (line 15) | constructor(opts={}) { method fire (line 50) | fire() { method bell (line 58) | bell() { method render (line 62) | render() { FILE: lib/elements/select.js class SelectPrompt (line 19) | class SelectPrompt extends Prompt { method constructor (line 20) | constructor(opts={}) { method moveCursor (line 43) | moveCursor(n) { method reset (line 49) | reset() { method exit (line 55) | exit() { method abort (line 59) | abort() { method submit (line 67) | submit() { method first (line 79) | first() { method last (line 84) | last() { method up (line 89) | up() { method down (line 98) | down() { method next (line 107) | next() { method _ (line 112) | _(c, key) { method selection (line 116) | get selection() { method render (line 120) | render() { FILE: lib/elements/text.js class TextPrompt (line 17) | class TextPrompt extends Prompt { method constructor (line 18) | constructor(opts={}) { method value (line 33) | set value(v) { method value (line 45) | get value() { method reset (line 49) | reset() { method exit (line 57) | exit() { method abort (line 61) | abort() { method validate (line 72) | async validate() { method submit (line 81) | async submit() { method next (line 100) | next() { method moveCursor (line 108) | moveCursor(n) { method _ (line 114) | _(c, key) { method delete (line 123) | delete() { method deleteForward (line 138) | deleteForward() { method first (line 152) | first() { method last (line 157) | last() { method left (line 162) | left() { method right (line 168) | right() { method isCursorAtStart (line 174) | isCursorAtStart() { method isCursorAtEnd (line 178) | isCursorAtEnd() { method render (line 182) | render() { FILE: lib/elements/toggle.js class TogglePrompt (line 16) | class TogglePrompt extends Prompt { method constructor (line 17) | constructor(opts={}) { method reset (line 27) | reset() { method exit (line 33) | exit() { method abort (line 37) | abort() { method submit (line 45) | submit() { method deactivate (line 54) | deactivate() { method activate (line 60) | activate() { method delete (line 66) | delete() { method left (line 69) | left() { method right (line 72) | right() { method down (line 75) | down() { method up (line 78) | up() { method next (line 82) | next() { method _ (line 88) | _(c, key) { method render (line 99) | render() { FILE: lib/index.js function prompt (line 15) | async function prompt(questions=[], { onSubmit=noop, onCancel=noop }={}) { function getInjectedAnswer (line 81) | function getInjectedAnswer(injected, deafultValue) { function inject (line 90) | function inject(answers) { function override (line 94) | function override(answers) { FILE: lib/prompts.js function toPrompt (line 6) | function toPrompt(type, args, opts={}) { FILE: test/type-declarations.ts type HasProperty (line 3) | type HasProperty = K extends keyof T ? true : false;