SYMBOL INDEX (688 symbols across 67 files) FILE: CustomApps/lyrics-plus/OptionsMenu.js function getMusixmatchTranslationPrefix (line 89) | function getMusixmatchTranslationPrefix() { FILE: CustomApps/lyrics-plus/Pages.js class SearchBar (line 255) | class SearchBar extends react.Component { method constructor (line 256) | constructor() { method componentDidMount (line 266) | componentDidMount() { method componentWillUnmount (line 309) | componentWillUnmount() { method getNodeFromInput (line 317) | getNodeFromInput(event) { method render (line 355) | render() { function isInViewport (line 402) | function isInViewport(element) { function showNote (line 646) | function showNote(parent, note) { FILE: CustomApps/lyrics-plus/PlaybarButton.js function setPlaybarButton (line 39) | function setPlaybarButton() { function removePlaybarButton (line 44) | function removePlaybarButton() { FILE: CustomApps/lyrics-plus/ProviderGenius.js function getChildDeep (line 2) | function getChildDeep(parent, isDeep = false) { function getNote (line 22) | async function getNote(id) { function fetchHTML (line 50) | function fetchHTML(url) { function fetchLyricsVersion (line 66) | async function fetchLyricsVersion(results, index) { function fetchLyrics (line 96) | async function fetchLyrics(info) { FILE: CustomApps/lyrics-plus/ProviderLRCLIB.js function findLyrics (line 2) | async function findLyrics(info) { function getUnsynced (line 32) | function getUnsynced(body) { function getSynced (line 42) | function getSynced(body) { FILE: CustomApps/lyrics-plus/ProviderMusixmatch.js function findTranslationStatus (line 7) | function findTranslationStatus(body) { function findLyrics (line 37) | async function findLyrics(info) { function parsePerformerData (line 94) | function parsePerformerData(meta) { function matchSequential (line 165) | function matchSequential(lyricsLines, snippetQueue, getTextCallback = (l... function getKaraoke (line 218) | async function getKaraoke(body) { function getSynced (line 294) | function getSynced(body) { function getUnsynced (line 334) | function getUnsynced(body) { function getTranslation (line 372) | async function getTranslation(trackId) { function getLanguages (line 408) | async function getLanguages() { FILE: CustomApps/lyrics-plus/ProviderNetease.js function findLyrics (line 6) | async function findLyrics(info) { function containCredits (line 38) | function containCredits(text) { function parseTimestamp (line 42) | function parseTimestamp(line) { function breakdownLine (line 67) | function breakdownLine(text) { function getKaraoke (line 82) | function getKaraoke(list) { function getSynced (line 116) | function getSynced(list) { function getTranslation (line 149) | function getTranslation(list) { function getUnsynced (line 180) | function getUnsynced(list) { FILE: CustomApps/lyrics-plus/Settings.js function adjust (line 277) | function adjust(dir) { function record (line 329) | function record() { function finishRecord (line 343) | function finishRecord() { function openConfig (line 550) | function openConfig() { FILE: CustomApps/lyrics-plus/TabBar.js class TabBarItem (line 1) | class TabBarItem extends react.Component { method onSelect (line 2) | onSelect(event) { method onLock (line 6) | onLock(event) { method render (line 10) | render() { function onLock (line 42) | function onLock(event) { FILE: CustomApps/lyrics-plus/Translator.js class Translator (line 8) | class Translator { method constructor (line 9) | constructor(lang, isUsingNetease = false) { method includeExternal (line 22) | includeExternal(url) { method injectExternals (line 31) | injectExternals(lang) { method awaitFinished (line 46) | async awaitFinished(language) { method applyKuromojiFix (line 65) | applyKuromojiFix() { method createTranslator (line 77) | async createTranslator(lang) { method romajifyText (line 117) | async romajifyText(text, target = "romaji", mode = "spaced") { method convertToRomaja (line 129) | async convertToRomaja(text, target) { method convertChinese (line 139) | async convertChinese(text, from, target) { method #sleep (line 159) | static async #sleep(ms) { FILE: CustomApps/lyrics-plus/Utils.js method addQueueListener (line 2) | addQueueListener(callback) { method removeQueueListener (line 5) | removeQueueListener(callback) { method convertIntToRGB (line 8) | convertIntToRGB(colorInt, div = 1) { method normalize (line 21) | normalize(s, emptySymbol = true) { method containsHanCharacter (line 48) | containsHanCharacter(s) { method translator (line 57) | set translator(translator) { method toSimplifiedChinese (line 71) | async toSimplifiedChinese(s) { method removeSongFeat (line 79) | removeSongFeat(s) { method removeExtraInfo (line 87) | removeExtraInfo(s) { method capitalize (line 90) | capitalize(s) { method detectLanguage (line 93) | detectLanguage(lyrics) { method processTranslatedLyrics (line 135) | processTranslatedLyrics(translated, original) { method processTranslatedOriginalLyrics (line 143) | processTranslatedOriginalLyrics(lyrics, synced) { method rubyTextToOriginalReact (line 169) | rubyTextToOriginalReact(translated, syncedText) { method rubyTextToReact (line 173) | rubyTextToReact(s) { method formatTime (line 188) | formatTime(timestamp) { method formatTextWithTimestamps (line 198) | formatTextWithTimestamps(text, startTime = 0) { method convertParsedToLRC (line 222) | convertParsedToLRC(lyrics, isBelow) { method convertParsedToUnsynced (line 242) | convertParsedToUnsynced(lyrics, isBelow) { method parseLocalLyrics (line 275) | parseLocalLyrics(lyrics) { method processLyrics (line 333) | processLyrics(lyrics) { FILE: CustomApps/lyrics-plus/index.js function render (line 13) | function render() { function getConfig (line 17) | function getConfig(name, defaultVal = true) { constant APP_NAME (line 22) | const APP_NAME = "lyrics-plus"; constant MUSIXMATCH_TRANSLATION_PREFIX_DEFAULT (line 23) | const MUSIXMATCH_TRANSLATION_PREFIX_DEFAULT = "musixmatchTranslation:"; constant MUSIXMATCH_TRANSLATION_PREFIX_GLOBAL_KEY (line 24) | const MUSIXMATCH_TRANSLATION_PREFIX_GLOBAL_KEY = "__lyricsPlusMusixmatch... constant MUSIXMATCH_TRANSLATION_FETCH_MESSAGE (line 25) | const MUSIXMATCH_TRANSLATION_FETCH_MESSAGE = "Fetching translation..."; constant MUSIXMATCH_TRANSLATION_FETCH_FAILED_MESSAGE (line 26) | const MUSIXMATCH_TRANSLATION_FETCH_FAILED_MESSAGE = "Failed to fetch tra... constant MUSIXMATCH_TRANSLATION_PREFIX (line 27) | const MUSIXMATCH_TRANSLATION_PREFIX = constant KARAOKE (line 36) | const KARAOKE = 0; constant SYNCED (line 37) | const SYNCED = 1; constant UNSYNCED (line 38) | const UNSYNCED = 2; constant GENIUS (line 39) | const GENIUS = 3; constant CONFIG (line 41) | const CONFIG = { constant CACHE (line 155) | let CACHE = {}; function resolveTranslationSource (line 177) | function resolveTranslationSource(source) { class LyricsContainer (line 190) | class LyricsContainer extends react.Component { method constructor (line 191) | constructor() { method infoFromTrack (line 251) | infoFromTrack(track) { method fetchColors (line 266) | async fetchColors(uri) { method fetchTempo (line 290) | async fetchTempo(uri) { method refreshMusixmatchTranslation (line 311) | async refreshMusixmatchTranslation() { method tryServices (line 436) | async tryServices(trackInfo, mode = -1) { method fetchLyrics (line 493) | async fetchLyrics(track, mode = -1, refresh = false) { method lyricsSource (line 638) | lyricsSource(lyricsState, mode) { method provideLanguageCode (line 700) | provideLanguageCode(lyrics) { method translateLyrics (line 712) | async translateLyrics(language, lyrics, targetConvert) { method resetDelay (line 783) | resetDelay() { method onVersionChange (line 787) | async onVersionChange(items, index) { method onVersionChange2 (line 803) | async onVersionChange2(items, index) { method saveLocalLyrics (line 819) | saveLocalLyrics(uri, lyrics) { method deleteLocalLyrics (line 835) | deleteLocalLyrics(uri) { method lyricsSaved (line 843) | lyricsSaved(uri) { method processLyricsFromFile (line 848) | processLyricsFromFile(event) { method initMoustrap (line 890) | initMoustrap() { method componentDidMount (line 896) | componentDidMount() { method componentWillUnmount (line 987) | componentWillUnmount() { method updateVisualOnConfigChange (line 995) | updateVisualOnConfigChange() { method render (line 1021) | render() { FILE: CustomApps/new-releases/Card.js function DraggableComponent (line 1) | function DraggableComponent({ uri, title, children }) { class Card (line 11) | class Card extends react.Component { method constructor (line 12) | constructor(props) { method play (line 27) | play(event) { method closeButtonClicked (line 32) | closeButtonClicked(event) { method render (line 62) | render() { FILE: CustomApps/new-releases/Icons.js class LoadMoreIcon (line 73) | class LoadMoreIcon extends react.Component { method render (line 74) | render() { FILE: CustomApps/new-releases/Settings.js function openConfig (line 170) | function openConfig() { FILE: CustomApps/new-releases/index.js function render (line 16) | function render() { function getConfig (line 20) | function getConfig(name, defaultVal = true) { constant APP_NAME (line 25) | const APP_NAME = "new-releases"; constant CONFIG (line 27) | const CONFIG = { constant DAY_DIVIDER (line 59) | const DAY_DIVIDER = 24 * 3600 * 1000; class Grid (line 72) | class Grid extends react.Component { method constructor (line 75) | constructor() { method updatePostsVisual (line 83) | updatePostsVisual() { method removeCards (line 115) | removeCards(id, type) { method reload (line 134) | async reload() { method componentDidMount (line 208) | async componentDidMount() { method componentWillUnmount (line 233) | componentWillUnmount() { method render (line 239) | render() { function getArtistList (line 279) | async function getArtistList() { function getArtistEverything (line 292) | async function getArtistEverything(artist) { function getPodcastList (line 335) | async function getPodcastList() { function getPodcastRelease (line 340) | async function getPodcastRelease(uri) { function metaFromTrack (line 345) | function metaFromTrack(artist, track) { function fetchTracks (line 371) | async function fetchTracks() { function fetchPodcasts (line 385) | async function fetchPodcasts() { FILE: CustomApps/reddit/Card.js class Card (line 1) | class Card extends react.Component { method constructor (line 2) | constructor(props) { method play (line 28) | play(event) { method getSubtitle (line 33) | getSubtitle() { method getFollowers (line 72) | getFollowers() { method render (line 85) | render() { FILE: CustomApps/reddit/Icons.js class LoadingIcon (line 1) | class LoadingIcon extends react.Component { method render (line 2) | render() { class LoadMoreIcon (line 77) | class LoadMoreIcon extends react.Component { method render (line 78) | render() { FILE: CustomApps/reddit/Settings.js function openConfig (line 3) | function openConfig() { function createSlider (line 118) | function createSlider(name, key) { function createServiceOption (line 143) | function createServiceOption(id, posCallback, removeCallback) { FILE: CustomApps/reddit/SortBox.js class SortBox (line 1) | class SortBox extends react.Component { method constructor (line 2) | constructor(props) { method render (line 21) | render() { FILE: CustomApps/reddit/TabBar.js class TabBarItem (line 1) | class TabBarItem extends react.Component { method render (line 2) | render() { FILE: CustomApps/reddit/index.js function render (line 17) | function render() { constant CONFIG (line 21) | const CONFIG = { class Grid (line 64) | class Grid extends react.Component { method constructor (line 67) | constructor(props) { method newRequest (line 78) | newRequest(amount) { method appendCard (line 85) | appendCard(item) { method updateSort (line 91) | updateSort(sortByValue, sortTimeValue) { method updateTabs (line 113) | updateTabs() { method updatePostsVisual (line 119) | updatePostsVisual() { method switchTo (line 126) | switchTo(value) { method loadPage (line 141) | async loadPage(queue) { method loadAmount (line 175) | async loadAmount(queue, quantity = 50) { method loadMore (line 195) | loadMore() { method componentDidMount (line 201) | async componentDidMount() { method componentWillUnmount (line 223) | componentWillUnmount() { method isScrolledBottom (line 231) | isScrolledBottom(event) { method render (line 239) | render() { function getSubreddit (line 299) | async function getSubreddit(after = "") { function fetchPlaylist (line 312) | async function fetchPlaylist(post) { function fetchAlbum (line 337) | async function fetchAlbum(post) { function fetchTrack (line 362) | async function fetchTrack(post) { function postMapper (line 379) | function postMapper(posts) { FILE: Extensions/bookmark.js class BookmarkCollection (line 22) | class BookmarkCollection { method constructor (line 23) | constructor() { method apply (line 36) | apply() { method isTrack (line 61) | isTrack(uri) { method getStorage (line 65) | getStorage() { method addToStorage (line 78) | addToStorage(data) { method removeFromStorage (line 89) | removeFromStorage(id) { method changePosition (line 96) | changePosition(x, y) { method storeScroll (line 101) | storeScroll() { method setScroll (line 105) | setScroll() { class CardContainer (line 110) | class CardContainer extends HTMLElement { method constructor (line 111) | constructor(info) { function createMenuItem (line 201) | function createMenuItem(title, callback) { function createSortSelect (line 219) | function createSortSelect(defaultOpt = 0) { function storeThisPage (line 236) | async function storeThisPage() { function getTrackMeta (line 289) | function getTrackMeta() { function storeTrack (line 309) | function storeTrack() { function storeTrackWithTime (line 313) | function storeTrackWithTime() { function idToProperName (line 321) | function idToProperName(id) { function createMenu (line 327) | function createMenu() { function onLinkClick (line 450) | async function onLinkClick(info) { function onPlayClick (line 459) | function onPlayClick(info) { FILE: Extensions/fullAppDisplay.js class FAD (line 444) | class FAD extends react.Component { method constructor (line 445) | constructor(props) { method getAlbumDate (line 461) | async getAlbumDate(uri) { method fetchInfo (line 474) | async fetchInfo() { method animateCanvas (line 547) | animateCanvas(prevImg, nextImg) { method componentDidMount (line 594) | componentDidMount() { method componentWillUnmount (line 635) | componentWillUnmount() { method render (line 641) | render() { function toggleFullscreen (line 762) | async function toggleFullscreen() { function eventListener (line 772) | function eventListener() { function showCursor (line 777) | function showCursor() { function hideCursor (line 782) | function hideCursor() { function toggleCursor (line 786) | function toggleCursor(show = true) { function activate (line 803) | async function activate() { function deactivate (line 815) | function deactivate() { function toggleFad (line 831) | function toggleFad() { function updateStyle (line 839) | function updateStyle() { function checkLyricsPlus (line 846) | function checkLyricsPlus() { function requestLyricsPlus (line 850) | function requestLyricsPlus() { function getConfig (line 860) | function getConfig() { function saveConfig (line 873) | function saveConfig() { function openConfig (line 908) | function openConfig(event) { FILE: Extensions/keyboardShortcut.js function focusOnApp (line 108) | function focusOnApp() { function createScrollCallback (line 114) | function createScrollCallback(step) { function scrollToPosition (line 126) | function scrollToPosition(position) { function findActiveIndex (line 135) | function findActiveIndex(allItems) { function rotateSidebar (line 158) | function rotateSidebar(direction) { function VimBind (line 172) | function VimBind() { FILE: Extensions/loopyLoop.js function drawOnBar (line 45) | function drawOnBar() { function reset (line 54) | function reset() { function createMenuItem (line 80) | function createMenuItem(title, callback) { FILE: Extensions/popupLyrics.js constant CACHE (line 29) | let CACHE = {}; function PopupLyrics (line 31) | function PopupLyrics() { FILE: Extensions/shuffle+.js function getConfig (line 17) | function getConfig() { function saveConfig (line 37) | function saveConfig() { function settingsPage (line 41) | function settingsPage() { function shouldAddShufflePlus (line 210) | function shouldAddShufflePlus(uri) { function shouldAddShufflePlusLiked (line 228) | function shouldAddShufflePlusLiked(uri) { function shouldAddShufflePlusLocal (line 239) | function shouldAddShufflePlusLocal(uri) { function renderQueuePlaybarButton (line 283) | function renderQueuePlaybarButton() { function fetchPlaylistTracks (line 300) | async function fetchPlaylistTracks(uri) { function searchFolder (line 307) | function searchFolder(rows, uri) { function fetchFolderTracks (line 318) | async function fetchFolderTracks(uri) { function fetchAlbumTracks (line 342) | async function fetchAlbumTracks(uri, includeMetadata = false) { function scanForTracksFromAlbums (line 360) | async function scanForTracksFromAlbums(res, artistName, type) { function fetchArtistTracks (line 384) | async function fetchArtistTracks(uri) { function fetchArtistLikedTracks (line 428) | async function fetchArtistLikedTracks(uri) { function fetchArtistTopTenTracks (line 438) | async function fetchArtistTopTenTracks(uri) { function fetchLikedTracks (line 449) | async function fetchLikedTracks() { function fetchLocalTracks (line 455) | async function fetchLocalTracks() { function fetchQueue (line 461) | function fetchQueue() { function fetchCollection (line 471) | async function fetchCollection(uriObj) { function fetchShows (line 495) | async function fetchShows(uri) { function shuffle (line 500) | function shuffle(array) { function Queue (line 520) | async function Queue(list, context, type) { function fetchAndPlay (line 588) | async function fetchAndPlay(rawUri) { FILE: Extensions/trashbin.js function createButton (line 16) | function createButton(text, description, callback) { function createSlider (line 29) | function createSlider(name, desc, defaultVal, callback) { function settingsContent (line 55) | function settingsContent() { function styleSettings (line 88) | function styleSettings() { function initValue (line 151) | function initValue(item, defaultValue) { function refreshEventListeners (line 227) | function refreshEventListeners(state) { function setWidgetState (line 241) | function setWidgetState(state, hidden = false) { function watchChange (line 247) | function watchChange() { function shouldSkipCurrentTrack (line 284) | function shouldSkipCurrentTrack(uri, type) { function toggleThrow (line 311) | function toggleThrow(uris) { function shouldAddContextMenu (line 337) | function shouldAddContextMenu(uris) { function putDataLocal (line 360) | function putDataLocal() { function copyItems (line 365) | function copyItems() { function exportItems (line 374) | async function exportItems() { function importItems (line 403) | function importItems() { FILE: Extensions/webnowplaying.js class WNPReduxWebSocket (line 19) | class WNPReduxWebSocket { method constructor (line 44) | constructor() { method updateSpicetifyInfo (line 51) | updateSpicetifyInfo(data) { method init (line 77) | init() { method close (line 89) | close(cleanupOnly = false) { method retry (line 102) | retry() { method send (line 115) | send(data) { method onOpen (line 120) | onOpen() { method onClose (line 129) | onClose() { method onError (line 133) | onError() { method onMessage (line 137) | onMessage(event) { method sendUpdate (line 166) | sendUpdate() { function OnMessageLegacy (line 179) | function OnMessageLegacy(self, message) { function SendUpdateLegacy (line 236) | function SendUpdateLegacy(self) { function OnMessageRev1 (line 269) | function OnMessageRev1(self, message) { function SendUpdateRev1 (line 326) | function SendUpdateRev1(self) { function pad (line 354) | function pad(num, size) { function timeInSecondsToString (line 357) | function timeInSecondsToString(timeInSeconds) { FILE: globals.d.ts type Icon (line 2) | type Icon = type Variant (line 80) | type Variant = type SemanticColor (line 100) | type SemanticColor = type ColorSet (line 129) | type ColorSet = type ColorSetBackgroundColors (line 140) | type ColorSetBackgroundColors = { type ColorSetNamespaceColors (line 145) | type ColorSetNamespaceColors = { type ColorSetBody (line 154) | type ColorSetBody = { type Metadata (line 167) | type Metadata = Partial>; type ContextTrack (line 168) | type ContextTrack = { type PlayerState (line 173) | type PlayerState = { type PlayerContext (line 195) | type PlayerContext = { type PlayerIndex (line 202) | type PlayerIndex = { type PlayerTrack (line 207) | type PlayerTrack = { type TrackMetadata (line 225) | type TrackMetadata = { type Album (line 283) | type Album = { type ImagesEntity (line 289) | type ImagesEntity = { type ArtistsEntity (line 293) | type ArtistsEntity = { type Restrictions (line 298) | type Restrictions = { type PlaybackQuality (line 317) | type PlaybackQuality = { type Method (line 528) | type Method = "DELETE" | "GET" | "HEAD" | "PATCH" | "POST" | "PUT" | "SUB"; type Error (line 529) | interface Error { type Headers (line 536) | type Headers = Record; type Body (line 537) | type Body = Record; type Response (line 539) | interface Response { type ValidKey (line 595) | type ValidKey = type KeysDefine (line 700) | type KeysDefine = class Item (line 748) | class Item { class SubMenu (line 779) | class SubMenu { class URI (line 844) | class URI { type OnClickCallback (line 1263) | type OnClickCallback = (uris: string[], uids?: string[], contextUri?: st... type ShouldAddCallback (line 1264) | type ShouldAddCallback = (uris: string[], uids?: string[], contextUri?: ... class Item (line 1267) | class Item { class SubMenu (line 1298) | class SubMenu { type Content (line 1323) | interface Content { type ContextMenuProps (line 1352) | type ContextMenuProps = { type MenuProps (line 1410) | type MenuProps = { type MenuItemProps (line 1421) | type MenuItemProps = { type TooltipProps (line 1451) | type TooltipProps = { type IconComponentProps (line 1499) | type IconComponentProps = { type TextComponentProps (line 1540) | type TextComponentProps = { type ConfirmDialogProps (line 1567) | type ConfirmDialogProps = { type SliderProps (line 1618) | type SliderProps = { type ButtonProps (line 1681) | type ButtonProps = { class Button (line 1849) | class Button { class Button (line 1868) | class Button { class Widget (line 1891) | class Widget { type Query (line 1976) | type Query = type hsl (line 2171) | interface hsl { type hsv (line 2176) | interface hsv { type rgb (line 2181) | interface rgb { type CSSColors (line 2186) | type CSSColors = "HEX" | "HEXA" | "HSL" | "HSLA" | "RGB" | "RGBA"; class Color (line 2190) | class Color { FILE: jsHelper/expFeatures.js function changeValue (line 180) | function changeValue(name, value) { function createSlider (line 188) | function createSlider(name, desc, defaultVal) { function createDropdown (line 212) | function createDropdown(name, desc, defaultVal, options) { FILE: jsHelper/homeConfig.js function injectInteraction (line 91) | function injectInteraction() { function removeInteraction (line 168) | function removeInteraction() { FILE: jsHelper/sidebarConfig.js function arrangeItems (line 20) | function arrangeItems(storage) { function appendItems (line 36) | function appendItems() { function writeStorage (line 56) | function writeStorage() { function injectInteraction (line 98) | function injectInteraction() { function removeInteraction (line 149) | function removeInteraction() { function initConfig (line 215) | function initConfig() { function InitSidebarXConfig (line 226) | function InitSidebarXConfig() { FILE: jsHelper/spicetifyWrapper.js function checkObject (line 119) | function checkObject(object) { function applyScrollingFix (line 350) | function applyScrollingFix() { function injectStyles (line 655) | function injectStyles() { function useDragToScroll (line 691) | function useDragToScroll({ isDisabled = true } = {}) { function useWheelScroll (line 766) | function useWheelScroll(onlyHorizontalWheel) { function useScrollState (line 794) | function useScrollState(scrollerRef, contentRef) { function ScrollableContainerComponent (line 830) | function ScrollableContainerComponent(props) { method origin (line 991) | get origin() { method Request (line 997) | get Request() { method _relativeTimeFormat (line 1180) | get _relativeTimeFormat() { method _dateTimeFormats (line 1183) | get _dateTimeFormats() { method _locale (line 1186) | get _locale() { method _urlLocale (line 1189) | get _urlLocale() { method _dictionary (line 1192) | get _dictionary() { method get (line 1232) | get() { function wrapProvider (line 1329) | function wrapProvider(component) { class Event (line 1425) | class Event { method on (line 1427) | on(callback) { method fire (line 1431) | fire() { function formatKeys (line 1748) | function formatKeys(keys) { function parseIcon (line 1965) | function parseIcon(icon, size = 16) { function createIconComponent (line 1972) | function createIconComponent(icon, size = 16) { function parseProps (line 1988) | function parseProps(props) { class Item (line 2004) | class Item { method constructor (line 2005) | constructor({ children, disabled = false, leadingIcon, trailingIcon, d... method children (line 2053) | set children(children) { method children (line 2057) | get children() { method disabled (line 2061) | set disabled(bool) { method disabled (line 2065) | get disabled() { method leadingIcon (line 2069) | set leadingIcon(name) { method leadingIcon (line 2073) | get leadingIcon() { method trailingIcon (line 2077) | set trailingIcon(name) { method trailingIcon (line 2081) | get trailingIcon() { method divider (line 2085) | set divider(divider) { method divider (line 2089) | get divider() { method register (line 2093) | register() { method deregister (line 2096) | deregister() { method constructor (line 2243) | constructor(children, isEnabled, onClick, leadingIcon) { method setState (line 2249) | setState(state) { method isEnabled (line 2253) | set isEnabled(bool) { method isEnabled (line 2257) | get isEnabled() { method constructor (line 2291) | constructor(name, onClick, shouldAdd = () => true, icon = undefined, t... method name (line 2308) | set name(name) { method name (line 2311) | get name() { method icon (line 2315) | set icon(name) { method icon (line 2318) | get icon() { class ItemSubMenu (line 2101) | class ItemSubMenu { method itemsToComponents (line 2102) | static itemsToComponents(items, props, trigger, target, parentDepth = ... method constructor (line 2111) | constructor({ text, disabled = false, leadingIcon, divider, items, dep... method text (line 2162) | set text(text) { method text (line 2166) | get text() { method disabled (line 2170) | set disabled(bool) { method disabled (line 2174) | get disabled() { method leadingIcon (line 2178) | set leadingIcon(name) { method leadingIcon (line 2182) | get leadingIcon() { method divider (line 2186) | set divider(divider) { method divider (line 2190) | get divider() { method depth (line 2194) | set depth(value) { method depth (line 2198) | get depth() { method addItem (line 2202) | addItem(item) { method removeItem (line 2206) | removeItem(item) { method register (line 2211) | register() { method deregister (line 2214) | deregister() { function registerItem (line 2219) | function registerItem(item, shouldAdd = () => true) { function unregisterItem (line 2223) | function unregisterItem(item) { class Item (line 2242) | class Item extends Spicetify.ContextMenuV2.Item { method constructor (line 2005) | constructor({ children, disabled = false, leadingIcon, trailingIcon, d... method children (line 2053) | set children(children) { method children (line 2057) | get children() { method disabled (line 2061) | set disabled(bool) { method disabled (line 2065) | get disabled() { method leadingIcon (line 2069) | set leadingIcon(name) { method leadingIcon (line 2073) | get leadingIcon() { method trailingIcon (line 2077) | set trailingIcon(name) { method trailingIcon (line 2081) | get trailingIcon() { method divider (line 2085) | set divider(divider) { method divider (line 2089) | get divider() { method register (line 2093) | register() { method deregister (line 2096) | deregister() { method constructor (line 2243) | constructor(children, isEnabled, onClick, leadingIcon) { method setState (line 2249) | setState(state) { method isEnabled (line 2253) | set isEnabled(bool) { method isEnabled (line 2257) | get isEnabled() { method constructor (line 2291) | constructor(name, onClick, shouldAdd = () => true, icon = undefined, t... method name (line 2308) | set name(name) { method name (line 2311) | get name() { method icon (line 2315) | set icon(name) { method icon (line 2318) | get icon() { class SubMenu (line 2262) | class SubMenu extends Spicetify.ContextMenuV2.ItemSubMenu { method constructor (line 2263) | constructor(text, items, leadingIcon) { method name (line 2267) | set name(text) { method name (line 2270) | get name() { method icon (line 2274) | set icon(icon) { method icon (line 2277) | get icon() { method constructor (line 2326) | constructor(name, items, shouldAdd, disabled = false, icon = undefined) { method name (line 2339) | set name(name) { method name (line 2342) | get name() { class Item (line 2288) | class Item extends Spicetify.ContextMenuV2.Item { method constructor (line 2005) | constructor({ children, disabled = false, leadingIcon, trailingIcon, d... method children (line 2053) | set children(children) { method children (line 2057) | get children() { method disabled (line 2061) | set disabled(bool) { method disabled (line 2065) | get disabled() { method leadingIcon (line 2069) | set leadingIcon(name) { method leadingIcon (line 2073) | get leadingIcon() { method trailingIcon (line 2077) | set trailingIcon(name) { method trailingIcon (line 2081) | get trailingIcon() { method divider (line 2085) | set divider(divider) { method divider (line 2089) | get divider() { method register (line 2093) | register() { method deregister (line 2096) | deregister() { method constructor (line 2243) | constructor(children, isEnabled, onClick, leadingIcon) { method setState (line 2249) | setState(state) { method isEnabled (line 2253) | set isEnabled(bool) { method isEnabled (line 2257) | get isEnabled() { method constructor (line 2291) | constructor(name, onClick, shouldAdd = () => true, icon = undefined, t... method name (line 2308) | set name(name) { method name (line 2311) | get name() { method icon (line 2315) | set icon(name) { method icon (line 2318) | get icon() { class SubMenu (line 2323) | class SubMenu extends Spicetify.ContextMenuV2.ItemSubMenu { method constructor (line 2263) | constructor(text, items, leadingIcon) { method name (line 2267) | set name(text) { method name (line 2270) | get name() { method icon (line 2274) | set icon(icon) { method icon (line 2277) | get icon() { method constructor (line 2326) | constructor(name, items, shouldAdd, disabled = false, icon = undefined) { method name (line 2339) | set name(name) { method name (line 2342) | get name() { class _HTMLGenericModal (line 2494) | class _HTMLGenericModal extends HTMLElement { method hide (line 2495) | hide() { method display (line 2500) | display({ title, content, isLarge = false }) { method render (line 2543) | render(instance) { method onShow (line 2562) | onShow(instance) { method onMount (line 2565) | onMount(instance) { method onHide (line 2571) | onHide(instance) { class Button (line 2589) | class Button { method constructor (line 2590) | constructor(label, icon, onClick, disabled = false, isRight = false) { method label (line 2613) | get label() { method label (line 2616) | set label(text) { method icon (line 2622) | get icon() { method icon (line 2625) | set icon(input) { method onClick (line 2633) | get onClick() { method onClick (line 2636) | set onClick(func) { method disabled (line 2640) | get disabled() { method disabled (line 2643) | set disabled(bool) { method constructor (line 2701) | constructor(label, icon, onClick = () => {}, disabled = false, active ... method label (line 2719) | get label() { method label (line 2722) | set label(text) { method icon (line 2727) | get icon() { method icon (line 2730) | set icon(input) { method onClick (line 2738) | get onClick() { method onClick (line 2741) | set onClick(func) { method disabled (line 2745) | get disabled() { method disabled (line 2748) | set disabled(bool) { method active (line 2753) | set active(bool) { method active (line 2758) | get active() { method register (line 2761) | register() { method deregister (line 2765) | deregister() { function waitForTopbarMounted (line 2650) | function waitForTopbarMounted() { class Button (line 2700) | class Button { method constructor (line 2590) | constructor(label, icon, onClick, disabled = false, isRight = false) { method label (line 2613) | get label() { method label (line 2616) | set label(text) { method icon (line 2622) | get icon() { method icon (line 2625) | set icon(input) { method onClick (line 2633) | get onClick() { method onClick (line 2636) | set onClick(func) { method disabled (line 2640) | get disabled() { method disabled (line 2643) | set disabled(bool) { method constructor (line 2701) | constructor(label, icon, onClick = () => {}, disabled = false, active ... method label (line 2719) | get label() { method label (line 2722) | set label(text) { method icon (line 2727) | get icon() { method icon (line 2730) | set icon(input) { method onClick (line 2738) | get onClick() { method onClick (line 2741) | set onClick(func) { method disabled (line 2745) | get disabled() { method disabled (line 2748) | set disabled(bool) { method active (line 2753) | set active(bool) { method active (line 2758) | get active() { method register (line 2761) | register() { method deregister (line 2765) | deregister() { function addClassname (line 2783) | function addClassname(element) { class Widget (line 2797) | class Widget { method constructor (line 2798) | constructor(label, icon, onClick = () => {}, disabled = false, active ... method label (line 2812) | get label() { method label (line 2815) | set label(text) { method icon (line 2820) | get icon() { method icon (line 2823) | set icon(input) { method onClick (line 2831) | get onClick() { method onClick (line 2834) | set onClick(func) { method disabled (line 2838) | get disabled() { method disabled (line 2841) | set disabled(bool) { method active (line 2847) | set active(bool) { method active (line 2852) | get active() { method register (line 2855) | register() { method deregister (line 2859) | deregister() { function waitForWidgetMounted (line 2865) | function waitForWidgetMounted() { FILE: spicetify.go function init (line 39) | func init() { function main (line 144) | func main() { function help (line 367) | func help() { function helpConfig (line 507) | func helpConfig() { FILE: src/apply/apply.go type Flag (line 14) | type Flag struct function AdditionalOptions (line 29) | func AdditionalOptions(appsFolderPath string, flags Flag) { function UserCSS (line 103) | func UserCSS(appsFolderPath, themeFolder string, scheme map[string]strin... function UserAsset (line 115) | func UserAsset(appsFolderPath, themeFolder string) { function htmlMod (line 123) | func htmlMod(htmlPath string, flags Flag) { function getUserCSS (line 217) | func getUserCSS(themeFolder string) string { function getColorCSS (line 237) | func getColorCSS(scheme map[string]string) string { function insertCustomApp (line 261) | func insertCustomApp(jsPath string, flags Flag) { function insertNavLink (line 371) | func insertNavLink(str string, appNameArray string) string { function insertHomeConfig (line 409) | func insertHomeConfig(jsPath string, flags Flag) { function getAssetsPath (line 434) | func getAssetsPath(themeFolder string) string { function insertSidebarConfig (line 444) | func insertSidebarConfig(jsPath string, flags Flag) { function insertExpFeatures (line 461) | func insertExpFeatures(jsPath string, flags Flag) { function insertVersionInfo (line 492) | func insertVersionInfo(jsPath string, flags Flag) { FILE: src/backup/backup.go function Start (line 11) | func Start(appPath, backupPath string) error { function Extract (line 16) | func Extract(backupPath, extractPath string) { FILE: src/cmd/apply.go function Apply (line 17) | func Apply(spicetifyVersion string) { function RefreshTheme (line 102) | func RefreshTheme() { type spicetifyConfigJson (line 116) | type spicetifyConfigJson struct function refreshThemeCSS (line 122) | func refreshThemeCSS() { function refreshThemeAssets (line 167) | func refreshThemeAssets() { function RefreshExtensions (line 174) | func RefreshExtensions(list ...string) { function CheckStates (line 190) | func CheckStates() { function refreshThemeJS (line 220) | func refreshThemeJS() { function pushExtensions (line 232) | func pushExtensions(destExt string, list ...string) { function RefreshApps (line 282) | func RefreshApps(list ...string) { function nodeModuleSymlink (line 396) | func nodeModuleSymlink() { FILE: src/cmd/auto.go function Auto (line 12) | func Auto(spicetifyVersion string) { FILE: src/cmd/backup.go function Backup (line 17) | func Backup(spicetifyVersion string, silent bool) { function Clear (line 104) | func Clear() { function clearBackup (line 115) | func clearBackup() { function Restore (line 156) | func Restore() { FILE: src/cmd/block-updates.go function BlockSpotifyUpdates (line 15) | func BlockSpotifyUpdates(disabled bool) { FILE: src/cmd/cmd.go function InitConfig (line 42) | func InitConfig(isQuiet bool) { function InitPaths (line 56) | func InitPaths() { function InitSetting (line 123) | func InitSetting() { function GetConfigPath (line 205) | func GetConfigPath() string { function GetSpotifyPath (line 210) | func GetSpotifyPath() string { function getExtractFolder (line 214) | func getExtractFolder() (string, string) { function getThemeFolder (line 226) | func getThemeFolder(themeName string) string { function ReadAnswer (line 249) | func ReadAnswer(info string, defaultAnswer bool, quietModeAnswer bool) b... function CheckUpdate (line 277) | func CheckUpdate(version string) { FILE: src/cmd/color.go function EditColor (line 12) | func EditColor(args []string) { function initCmdColor (line 42) | func initCmdColor() bool { function DisplayColors (line 85) | func DisplayColors() { function colorChangeSuccess (line 120) | func colorChangeSuccess(field, value string) { function colorPreview (line 125) | func colorPreview(color utils.Color) string { FILE: src/cmd/config-dir.go function ShowConfigDirectory (line 8) | func ShowConfigDirectory() { FILE: src/cmd/config.go function EditConfig (line 14) | func EditConfig(args []string) { function DisplayAllConfig (line 40) | func DisplayAllConfig() { function DisplayConfig (line 81) | func DisplayConfig(field string) { function searchField (line 97) | func searchField(field string) *ini.Key { function changeSuccess (line 112) | func changeSuccess(key, value string) { function unchangeWarning (line 117) | func unchangeWarning(field, reason string) { function arrayType (line 121) | func arrayType(section *ini.Section, field, value string) { function pluralize (line 186) | func pluralize(count int, singular, plural string) string { function stringType (line 193) | func stringType(section *ini.Section, field, value string) { function toggleType (line 206) | func toggleType(field, value string) { FILE: src/cmd/devtools.go function EnableDevTools (line 15) | func EnableDevTools() { FILE: src/cmd/patch.go function Patch (line 12) | func Patch() { FILE: src/cmd/path.go function ThemeAssetPath (line 12) | func ThemeAssetPath(kind string) (string, error) { function ThemeAllAssetsPath (line 41) | func ThemeAllAssetsPath() (string, error) { function ExtensionPath (line 59) | func ExtensionPath(name string) (string, error) { function ExtensionAllPath (line 67) | func ExtensionAllPath() (string, error) { function AppPath (line 82) | func AppPath(name string) (string, error) { function AppAllPath (line 90) | func AppAllPath() (string, error) { function AllPaths (line 104) | func AllPaths() (string, error) { FILE: src/cmd/restart.go function SpotifyKill (line 12) | func SpotifyKill() { function SpotifyStart (line 35) | func SpotifyStart(flags ...string) { function SpotifyRestart (line 67) | func SpotifyRestart(flags ...string) { FILE: src/cmd/update.go function Update (line 15) | func Update(currentVersion string) bool { function permissionError (line 109) | func permissionError(err error) { FILE: src/cmd/watch.go function Watch (line 22) | func Watch(liveUpdate bool) { function WatchExtensions (line 105) | func WatchExtensions(extName []string, liveUpdate bool) { function WatchCustomApp (line 150) | func WatchCustomApp(appName []string, liveUpdate bool) { function isValidForWatching (line 224) | func isValidForWatching() bool { function startDebugger (line 235) | func startDebugger() { function enqueueWatchJob (line 255) | func enqueueWatchJob(job func()) { FILE: src/preprocess/preprocess.go type Flag (line 22) | type Flag struct type Patch (line 34) | type Patch struct function applyPatches (line 41) | func applyPatches(input string, patches []Patch) string { function readRemoteCssMap (line 52) | func readRemoteCssMap(tag string, cssTranslationMap *map[string]string) ... function readLocalCssMap (line 67) | func readLocalCssMap(cssTranslationMap *map[string]string) error { function Start (line 83) | func Start(version string, spotifyBasePath string, extractedAppsPath str... function StartCSS (line 314) | func StartCSS(extractedAppsPath string) { function colorVariableReplace (line 331) | func colorVariableReplace(content string) string { function colorVariableReplaceForJS (line 492) | func colorVariableReplaceForJS(content string) string { function disableSentry (line 527) | func disableSentry(input string) string { function disableLogging (line 538) | func disableLogging(input string) string { function removeRTL (line 747) | func removeRTL(input string) string { function additionalPatches (line 838) | func additionalPatches(input string) string { function exposeAPIs_main (line 859) | func exposeAPIs_main(input string) string { function exposeAPIs_vendor (line 984) | func exposeAPIs_vendor(input string) string { function validateReleaseBuild (line 1058) | func validateReleaseBuild(spotifyBinaryPath string) error { function splitVersion (line 1083) | func splitVersion(version string) ([3]int, error) { function FetchLatestTagMatchingOrMain (line 1103) | func FetchLatestTagMatchingOrMain(version string) (string, error) { function FetchLatestTagMatchingVersion (line 1124) | func FetchLatestTagMatchingVersion(version string) (string, error) { FILE: src/status/backup/backup.go type status (line 11) | type status struct method IsBackuped (line 63) | func (s status) IsBackuped() bool { method IsEmpty (line 67) | func (s status) IsEmpty() bool { method IsOutdated (line 71) | func (s status) IsOutdated() bool { type Status (line 16) | type Status interface constant EMPTY (line 24) | EMPTY int = iota constant BACKUPED (line 26) | BACKUPED constant OUTDATED (line 28) | OUTDATED function Get (line 32) | func Get(prefsPath, backupPath, backupVersion string) Status { FILE: src/status/spotify/spotify.go type status (line 9) | type status struct method IsBackupable (line 64) | func (s status) IsBackupable() bool { method IsModdable (line 68) | func (s status) IsModdable() bool { method IsStock (line 72) | func (s status) IsStock() bool { method IsMixed (line 76) | func (s status) IsMixed() bool { method IsApplied (line 80) | func (s status) IsApplied() bool { method IsInvalid (line 84) | func (s status) IsInvalid() bool { type Status (line 14) | type Status interface constant STOCK (line 25) | STOCK int = iota constant INVALID (line 27) | INVALID constant APPLIED (line 29) | APPLIED constant MIXED (line 31) | MIXED function Get (line 35) | func Get(appsFolder string) Status { FILE: src/utils/color.go type color (line 62) | type color struct method Hex (line 126) | func (c color) Hex() string { method RGB (line 130) | func (c color) RGB() string { method TerminalRGB (line 134) | func (c color) TerminalRGB() string { type Color (line 67) | type Color interface function ParseColor (line 76) | func ParseColor(raw string) Color { function stringToInt (line 138) | func stringToInt(raw string, base int) int64 { function getXRDB (line 155) | func getXRDB() error { function fromXResources (line 183) | func fromXResources(input string) string { FILE: src/utils/config.go type config (line 46) | type config struct method Write (line 108) | func (c config) Write() error { method GetSection (line 112) | func (c config) GetSection(name string) *ini.Section { method GetPath (line 125) | func (c config) GetPath() string { type Config (line 52) | type Config interface function ParseConfig (line 60) | func ParseConfig(configPath string) Config { function getDefaultConfig (line 129) | func getDefaultConfig() *ini.File { function FindAppPath (line 170) | func FindAppPath() string { function FindPrefFilePath (line 192) | func FindPrefFilePath() string { function winApp (line 214) | func winApp() string { function winPrefs (line 223) | func winPrefs() string { function WinXApp (line 232) | func WinXApp() string { function WinXPrefs (line 247) | func WinXPrefs() string { function linuxApp (line 271) | func linuxApp() string { function linuxPrefs (line 327) | func linuxPrefs() string { function darwinApp (line 342) | func darwinApp() string { function darwinPrefs (line 351) | func darwinPrefs() string { FILE: src/utils/file-utils.go function ReadStringFromUTF16Binary (line 11) | func ReadStringFromUTF16Binary(inputFile string, startMarker []byte, end... function encodeUTF16LE (line 63) | func encodeUTF16LE(data []byte) []byte { function decodeUTF16LE (line 74) | func decodeUTF16LE(data []byte) ([]byte, error) { FILE: src/utils/isAdmin/unix.go function Check (line 8) | func Check(bypassAdminCheck bool) bool { FILE: src/utils/isAdmin/windows.go function Check (line 10) | func Check(bypassAdminCheck bool) bool { FILE: src/utils/path-utils.go function MigrateConfigFolder (line 11) | func MigrateConfigFolder() { function MigrateFolders (line 28) | func MigrateFolders() { function ReplaceEnvVarsInString (line 78) | func ReplaceEnvVarsInString(input string) string { function GetSpicetifyFolder (line 88) | func GetSpicetifyFolder() string { function GetStateFolder (line 119) | func GetStateFolder(name string) string { function GetSubFolder (line 152) | func GetSubFolder(folder string, name string) string { function GetCustomAppSubfolderPath (line 162) | func GetCustomAppSubfolderPath(folderPath string) string { function GetCustomAppPath (line 186) | func GetCustomAppPath(name string) (string, error) { function GetExtensionPath (line 210) | func GetExtensionPath(name string) (string, error) { FILE: src/utils/print.go function Bold (line 63) | func Bold(text string) string { function Red (line 68) | func Red(text string) string { function PrintBold (line 73) | func PrintBold(text string) { function PrintNote (line 78) | func PrintNote(text string) { function PrintWarning (line 83) | func PrintWarning(text string) { function PrintError (line 88) | func PrintError(text string) { function PrintSuccess (line 93) | func PrintSuccess(text string) { function PrintInfo (line 98) | func PrintInfo(text string) { function Fatal (line 103) | func Fatal(err error) { FILE: src/utils/scanner.go function CmdScanner (line 10) | func CmdScanner(cmd *exec.Cmd) { FILE: src/utils/show-dir.go function ShowDirectory (line 9) | func ShowDirectory(dir string) error { FILE: src/utils/utils.go function CheckExistAndCreate (line 22) | func CheckExistAndCreate(dir string) { function CheckExistAndDelete (line 31) | func CheckExistAndDelete(dir string) { function Unzip (line 39) | func Unzip(src, dest string) error { function Copy (line 84) | func Copy(src, dest string, recursive bool, filters []string) error { function CopyFile (line 141) | func CopyFile(srcPath, dest string) error { function Replace (line 167) | func Replace(str *string, pattern string, repl func(submatches ...string... function ReplaceOnce (line 175) | func ReplaceOnce(str *string, pattern string, repl func(submatches ...st... function ReplaceOnceWithPriority (line 190) | func ReplaceOnceWithPriority(str *string, patterns []string, repl func(i... function FindMatch (line 210) | func FindMatch(input string, regexpTerm string) [][]string { function FindFirstMatch (line 216) | func FindFirstMatch(input string, regexpTerm string) []string { function FindLastMatch (line 224) | func FindLastMatch(input string, regexpTerm string) []string { function ModifyFile (line 234) | func ModifyFile(path string, repl func(string) string) { function CreateFile (line 247) | func CreateFile(path string, content string) error { function GetSpotifyVersion (line 256) | func GetSpotifyVersion(prefsPath string) string { function GetExecutableDir (line 272) | func GetExecutableDir() string { function GetJsHelperDir (line 288) | func GetJsHelperDir() string { function PrependTime (line 293) | func PrependTime(text string) string { function FindSymbol (line 300) | func FindSymbol(debugInfo, content string, clues []string) []string { function FindSymbolWithPattern (line 318) | func FindSymbolWithPattern(debugInfo, content string, clues []string) ([... function CreateJunction (line 335) | func CreateJunction(location, destination string) error { function SeekToCloseParen (line 348) | func SeekToCloseParen(content string, regexpTerm string, leftChar, right... type AppManifest (line 374) | type AppManifest struct function GetAppManifest (line 380) | func GetAppManifest(app string) (AppManifest, string, error) { FILE: src/utils/vcs.go type GithubRelease (line 10) | type GithubRelease struct function FetchLatestTag (line 15) | func FetchLatestTag() (string, error) { FILE: src/utils/watcher.go function Watch (line 22) | func Watch(fileList []string, callbackEach func(fileName string, err err... function WatchRecursive (line 50) | func WatchRecursive(root string, callbackEach func(fileName string, err ... type debugger (line 84) | type debugger struct function GetDebuggerPath (line 96) | func GetDebuggerPath() string { function SendReload (line 122) | func SendReload(debuggerURL *string) error {