SYMBOL INDEX (60 symbols across 7 files) FILE: src/State.ts type Refresh (line 12) | type Refresh = () => void type Observer (line 15) | type Observer = (newState: ST) => void type Subscriber (line 18) | type Subscriber = { class State (line 25) | class State { method constructor (line 29) | constructor(initialValue: StateInitializer | T) { method getValue (line 39) | getValue(selector?: Selector): T | ST { method refresh (line 46) | refresh(): void { method setValue (line 68) | setValue( method updateValue (line 108) | updateValue( method __updateValue (line 121) | private __updateValue(stateUpdater: StateUpdater | StateMo... method subscribe (line 161) | subscribe(itemToSubscribe: Subscriber | Observer):... method select (line 188) | select(selector: Selector): DerivedState { method useState (line 218) | useState( method useReducer (line 257) | useReducer( class DerivedState (line 270) | class DerivedState { method constructor (line 274) | constructor(State: State, selector: Selector) { method getValue (line 279) | getValue(): ST { method subscribe (line 283) | subscribe(observer?: Observer, refresh?: Refresh): Unsubscribe { function createDerivedState (line 295) | function createDerivedState(State: State, selector: Selector(initialValue: StateInitializer | T): State { FILE: src/Store.ts type StoreObserver (line 10) | type StoreObserver = (key: string, value: unknown) => void type PersistenceConfig (line 12) | type PersistenceConfig = { type StoreState (line 20) | type StoreState = { type StoreInitializer (line 26) | type StoreInitializer = { [key: string]: unknown } | (() => { [key: stri... class Empty (line 39) | class Empty { } // Class for empty state/value constant EMPTY (line 40) | const EMPTY = new Empty(); class PersistentStorage (line 42) | class PersistentStorage { method loadState (line 45) | loadState(key: string, noState: Empty): unknown { method saveState (line 49) | saveState(key: string, state: unknown, isInitialSet?: boolean) { class Store (line 59) | class Store { method constructor (line 64) | constructor(storeInitializer?: StoreInitializer) { method subscribe (line 82) | subscribe(observer: StoreObserver): () => void { method onStoreUpdate (line 97) | private onStoreUpdate(key: string, value: unknown): void { method persist (line 103) | persist(config: PersistenceConfig): void { method setState (line 121) | setState( method getState (line 178) | getState( method has (line 215) | has(key: string) { method items (line 220) | items(): Array<[key: string, state: unknown, persist: boolean]> { method getStateValue (line 228) | getStateValue(key: string, selector?): T | ST { method clear (line 233) | clear(fn?: () => void): void { method remove (line 265) | remove(Statekey: string | string[], fn?: () => void): void { method useState (line 343) | useState( method useReducer (line 390) | useReducer( function createStore (line 408) | function createStore(storeInitializer?: StoreInitializer): Store { FILE: src/types.ts type Unsubscribe (line 4) | type Unsubscribe = () => void type Reducer (line 7) | type Reducer = (state: ST, action: A) => ST type Selector (line 10) | type Selector = (state: any) => ST type Patcher (line 13) | type Patcher = (state: any, value: ST) => void type StateInitializer (line 16) | type StateInitializer = () => T type StateUpdater (line 19) | type StateUpdater = (state: ST) => ST type StateModifier (line 22) | type StateModifier = (state: ST) => void type SetState (line 25) | type SetState = (newState: ST | StateUpdater) => void type UpdateState (line 28) | type UpdateState = (updater: StateModifier) => void FILE: src/useReducer.ts function useStateObject (line 7) | function useStateObject(state) { function useReducer (line 62) | function useReducer( FILE: src/useState.ts function useState (line 38) | function useState( FILE: website/src/components/HomepageFeatures/index.js function Feature (line 37) | function Feature({Svg, title, description}) { function HomepageFeatures (line 51) | function HomepageFeatures() { FILE: website/src/pages/index.js function HomepageHeader (line 9) | function HomepageHeader() { function Home (line 28) | function Home() {