SYMBOL INDEX (95 symbols across 11 files) FILE: docs/config.js function insertUmamiJS (line 55) | function insertUmamiJS(id, url) { function player (line 63) | function player () { function clearPlayer (line 83) | function clearPlayer () { function aplayer1 (line 91) | function aplayer1 () { function aplayer0 (line 121) | function aplayer0 () { function aplayer2 (line 151) | function aplayer2 () { function aplayer3 (line 164) | function aplayer3 () { function aplayer4 (line 202) | function aplayer4 () { function aplayer5 (line 217) | function aplayer5 () { function aplayer6 (line 246) | function aplayer6 () { function aplayer7 (line 260) | function aplayer7 () { function aplayer8 (line 292) | function aplayer8 () { function aplayer9 (line 324) | function aplayer9 () { FILE: src/js/bar.js class Bar (line 1) | class Bar { method constructor (line 2) | constructor(template) { method set (line 16) | set(type, percentage, direction) { method get (line 22) | get(type, direction) { FILE: src/js/controller.js class Controller (line 4) | class Controller { method constructor (line 5) | constructor(player) { method initPlayButton (line 21) | initPlayButton() { method initPlayBar (line 27) | initPlayBar() { method initVolumeButton (line 55) | initVolumeButton() { method initOrderButton (line 90) | initOrderButton() { method initLoopButton (line 102) | initLoopButton() { method initMenuButton (line 127) | initMenuButton() { method initMiniSwitcher (line 133) | initMiniSwitcher() { method initSkipButton (line 139) | initSkipButton() { method initLrcButton (line 151) | initLrcButton() { FILE: src/js/events.js class Events (line 1) | class Events { method constructor (line 2) | constructor() { method on (line 33) | on(name, callback) { method trigger (line 42) | trigger(name, data) { method type (line 50) | type(name) { FILE: src/js/list.js class List (line 5) | class List { method constructor (line 6) | constructor(player) { method bindEvents (line 16) | bindEvents() { method show (line 34) | show() { method hide (line 41) | hide() { method toggle (line 50) | toggle() { method add (line 58) | add(audios) { method remove (line 103) | remove(index) { method switch (line 140) | switch(index) { method clear (line 177) | clear() { FILE: src/js/lrc.js class Lrc (line 3) | class Lrc { method constructor (line 4) | constructor(options) { method show (line 13) | show() { method hide (line 18) | hide() { method toggle (line 23) | toggle() { method update (line 31) | update(currentTime = this.player.audio.currentTime) { method switch (line 45) | switch(index) { method parse (line 96) | parse(lrc_s) { method remove (line 133) | remove(index) { method clear (line 137) | clear() { FILE: src/js/player.js class APlayer (line 17) | class APlayer { method constructor (line 24) | constructor(options) { method initAudio (line 106) | initAudio() { method bindEvents (line 119) | bindEvents() { method setAudio (line 218) | setAudio(audio) { method theme (line 254) | theme(color = this.list.audios[this.list.index].theme || this.options.... method seek (line 267) | seek(time) { method duration (line 275) | get duration() { method setUIPlaying (line 279) | setUIPlaying() { method play (line 302) | play() { method setUIPaused (line 316) | setUIPaused() { method pause (line 333) | pause() { method switchVolumeIcon (line 338) | switchVolumeIcon() { method volume (line 351) | volume(percentage, nostorage) { method on (line 375) | on(name, callback) { method toggle (line 382) | toggle() { method switchAudio (line 391) | switchAudio(index) { method addAudio (line 396) | addAudio(audios) { method removeAudio (line 401) | removeAudio(index) { method destroy (line 408) | destroy() { method setMode (line 417) | setMode(mode = 'normal') { method notice (line 426) | notice(text, time = 2000, opacity = 0.8) { method prevIndex (line 443) | prevIndex() { method nextIndex (line 460) | nextIndex() { method skipBack (line 477) | skipBack() { method skipForward (line 481) | skipForward() { method version (line 485) | static get version() { FILE: src/js/storage.js class Storage (line 3) | class Storage { method constructor (line 4) | constructor(player) { method get (line 14) | get(key) { method set (line 18) | set(key, value) { FILE: src/js/template.js class Template (line 4) | class Template { method constructor (line 5) | constructor(options) { method init (line 12) | init() { FILE: src/js/timer.js class Timer (line 1) | class Timer { method constructor (line 2) | constructor(player) { method init (line 20) | init() { method initloadingChecker (line 26) | initloadingChecker() { method enable (line 47) | enable(type) { method disable (line 55) | disable(type) { method destroy (line 59) | destroy() { FILE: src/js/utils.js function shuffle (line 38) | function shuffle(arr) {