SYMBOL INDEX (216 symbols across 31 files) FILE: examples/demo/src/App.jsx function Counter (line 11) | function Counter() { function App (line 21) | function App() { FILE: examples/demo/src/components/CodePreview.jsx function CodePreview (line 15) | function CodePreview() { FILE: examples/demo/src/components/CopyButton.jsx function CopyButton (line 8) | function CopyButton({ code, ...props }) { FILE: examples/demo/src/components/Details.jsx function Details (line 1) | function Details() { FILE: examples/demo/src/components/Fireflies.jsx function Fatline (line 10) | function Fatline({ curve, color }) { function Fireflies (line 31) | function Fireflies({ count, colors, radius = 10 }) { FILE: examples/demo/src/components/Scene.jsx function Experience (line 20) | function Experience() { function Effects (line 130) | function Effects() { function FallbackScene (line 150) | function FallbackScene() { function Scene (line 178) | function Scene() { function Canvas (line 193) | function Canvas({ children, onError }) { FILE: examples/demo/src/components/SnippetLang.jsx function SnippetLang (line 1) | function SnippetLang({ lang, setLang }) { FILE: examples/starter/src/index.tsx type Store (line 9) | type Store = { function App (line 36) | function App() { FILE: rollup.config.mjs function external (line 18) | function external(id) { function getEsbuild (line 22) | function getEsbuild() { function createDeclarationConfig (line 30) | function createDeclarationConfig(input, output) { function createESMConfig (line 47) | function createESMConfig(input, output) { function createCommonJSConfig (line 75) | function createCommonJSConfig(input, output) { FILE: src/middleware/combine.ts type Write (line 3) | type Write = Omit & U function combine (line 5) | function combine< FILE: src/middleware/devtools.ts type Config (line 9) | type Config = Parameters< type StoreMutators (line 17) | interface StoreMutators { type Message (line 23) | type Message = { type WithDispatch (line 29) | type WithDispatch = { type Cast (line 38) | type Cast = T extends U ? T : U type Write (line 39) | type Write = Omit & U type TakeTwo (line 40) | type TakeTwo = T extends { length: 0 } type WithDevtools (line 60) | type WithDevtools = Write> type Action (line 62) | type Action = type StoreDevtools (line 68) | type StoreDevtools = S extends { type DevtoolsOptions (line 84) | interface DevtoolsOptions extends Config { type Devtools (line 91) | type Devtools = < type StoreMutators (line 103) | interface StoreMutators { type DevtoolsImpl (line 108) | type DevtoolsImpl = ( type NamedSet (line 113) | type NamedSet = WithDevtools>['setState'] type Connection (line 115) | type Connection = ReturnType< type ConnectionName (line 118) | type ConnectionName = string | undefined type StoreName (line 119) | type StoreName = string type StoreInformation (line 120) | type StoreInformation = StoreApi type ConnectionInformation (line 121) | type ConnectionInformation = { type S (line 192) | type S = ReturnType & { type PartialState (line 195) | type PartialState = Partial | ((s: S) => Partial) FILE: src/middleware/immer.ts type Immer (line 5) | type Immer = < type StoreMutators (line 16) | interface StoreMutators { type Write (line 21) | type Write = Omit & U type SkipTwo (line 22) | type SkipTwo = T extends { length: 0 } type SetStateType (line 36) | type SetStateType = Exclude = Write> type StoreImmer (line 40) | type StoreImmer = S extends { type ImmerImpl (line 70) | type ImmerImpl = ( type T (line 75) | type T = ReturnType FILE: src/middleware/persist.ts type StateStorage (line 7) | interface StateStorage { type StorageValue (line 13) | type StorageValue = { type PersistStorage (line 18) | interface PersistStorage { type JsonStorageOptions (line 26) | type JsonStorageOptions = { function createJSONStorage (line 31) | function createJSONStorage( type PersistOptions (line 63) | interface PersistOptions< type PersistListener (line 123) | type PersistListener = (state: S) => void type StorePersist (line 125) | type StorePersist = S extends { type Thenable (line 148) | type Thenable = { method then (line 168) | then(onFulfilled) { method catch (line 171) | catch(_onRejected) { method then (line 177) | then(_onFulfilled) { method catch (line 180) | catch(onRejected) { type S (line 188) | type S = ReturnType type Persist (line 377) | type Persist = < type StoreMutators (line 388) | interface StoreMutators { type Write (line 393) | type Write = Omit & U type WithPersist (line 395) | type WithPersist = Write> type PersistImpl (line 397) | type PersistImpl = ( FILE: src/middleware/redux.ts type Write (line 4) | type Write = Omit & U type Action (line 6) | type Action = { type: string } type StoreRedux (line 8) | type StoreRedux = { type ReduxState (line 13) | type ReduxState = { type WithRedux (line 17) | type WithRedux = Write> type Redux (line 19) | type Redux = < type StoreMutators (line 29) | interface StoreMutators { type ReduxImpl (line 34) | type ReduxImpl = ( type S (line 40) | type S = typeof initial type A (line 41) | type A = Parameters[1] FILE: src/middleware/ssrSafe.ts function ssrSafe (line 6) | function ssrSafe< FILE: src/middleware/subscribeWithSelector.ts type SubscribeWithSelector (line 3) | type SubscribeWithSelector = < type Write (line 15) | type Write = Omit & U type WithSelectorSubscribe (line 17) | type WithSelectorSubscribe = S extends { getState: () => infer T } type StoreMutators (line 23) | interface StoreMutators { type StoreSubscribeWithSelector (line 28) | type StoreSubscribeWithSelector = { type SubscribeWithSelectorImpl (line 42) | type SubscribeWithSelectorImpl = ( type S (line 48) | type S = ReturnType type Listener (line 49) | type Listener = (state: S, previousState: S) => void FILE: src/react.ts type ReadonlyStoreApi (line 11) | type ReadonlyStoreApi = Pick< function useStore (line 26) | function useStore( type UseBoundStore (line 39) | type UseBoundStore> = { type Create (line 44) | type Create = { FILE: src/react/shallow.ts function useShallow (line 4) | function useShallow(selector: (state: S) => U): (state: S) => U { FILE: src/traditional.ts type ReadonlyStoreApi (line 14) | type ReadonlyStoreApi = Pick< function useStoreWithEqualityFn (line 31) | function useStoreWithEqualityFn( type UseBoundStoreWithEqualityFn (line 47) | type UseBoundStoreWithEqualityFn> = { type CreateWithEqualityFn (line 55) | type CreateWithEqualityFn = { FILE: src/types.d.ts type ImportMeta (line 1) | interface ImportMeta { FILE: src/vanilla.ts type SetStateInternal (line 1) | type SetStateInternal = { type StoreApi (line 9) | interface StoreApi { type ExtractState (line 16) | type ExtractState = S extends { getState: () => infer T } ? T : never type Get (line 18) | type Get = K extends keyof T ? T[K] : F type Mutate (line 20) | type Mutate = number extends Ms['length' & keyof Ms] type StateCreator (line 28) | type StateCreator< type StoreMutators (line 40) | interface StoreMutators {} type StoreMutatorIdentifier (line 41) | type StoreMutatorIdentifier = keyof StoreMutators type CreateStore (line 43) | type CreateStore = { type CreateStoreImpl (line 53) | type CreateStoreImpl = < type TState (line 61) | type TState = ReturnType type Listener (line 62) | type Listener = (state: TState, prevState: TState) => void FILE: src/vanilla/shallow.ts function shallow (line 48) | function shallow(valueA: T, valueB: T): boolean { FILE: tests/basic.test.tsx type CounterState (line 45) | type CounterState = { function Counter (line 56) | function Counter() { function Counter (line 77) | function Counter() { function Component (line 101) | function Component() { function Counter (line 139) | function Counter() { function Control (line 145) | function Control() { function Counter (line 172) | function Counter() { type State (line 193) | type State = { one: string; two: string } type Props (line 194) | type Props = { selector: (state: State) => string } function Component (line 200) | function Component({ selector }: Props) { type State (line 220) | type State = { value: number } type Props (line 221) | type Props = { equalityFn: (a: State, b: State) => boolean } function Component (line 230) | function Component({ equalityFn }: Props) { type State (line 263) | type State = { value: number } type Props (line 264) | type Props = { function Component (line 276) | function Component({ selector, equalityFn }: Props) { type State (line 323) | type State = { value: string | number } class ErrorBoundary (line 332) | class ErrorBoundary extends ClassComponent< method constructor (line 336) | constructor(props: { children?: ReactNode | undefined }) { method getDerivedStateFromError (line 340) | static getDerivedStateFromError() { method render (line 343) | render() { method constructor (line 386) | constructor(props: { children?: ReactNode | undefined }) { method getDerivedStateFromError (line 390) | static getDerivedStateFromError() { method render (line 393) | render() { function Component (line 349) | function Component() { type State (line 372) | type State = { value: string | number } class ErrorBoundary (line 382) | class ErrorBoundary extends ClassComponent< method constructor (line 336) | constructor(props: { children?: ReactNode | undefined }) { method getDerivedStateFromError (line 340) | static getDerivedStateFromError() { method render (line 343) | render() { method constructor (line 386) | constructor(props: { children?: ReactNode | undefined }) { method getDerivedStateFromError (line 390) | static getDerivedStateFromError() { method render (line 393) | render() { function Component (line 399) | function Component() { type State (line 421) | type State = { type State (line 437) | type State = { type State (line 483) | type State = { a: number; b: number } function staticSelector (line 488) | function staticSelector(s: State) { function Component (line 493) | function Component() { type State (line 521) | type State = { a: number; b: number } function staticSelector (line 527) | function staticSelector(s: State) { function Component (line 532) | function Component() { type State (line 565) | type State = { type Props (line 568) | type Props = { id: string } function changeState (line 577) | function changeState() { function Child (line 585) | function Child({ id }: Props) { function Parent (line 590) | function Parent() { function increment (line 618) | function increment() { function Count (line 622) | function Count() { function CountWithInitialIncrement (line 627) | function CountWithInitialIncrement() { function Component (line 632) | function Component() { function Count1 (line 664) | function Count1() { function Count2 (line 669) | function Count2() { FILE: tests/devtools.test.tsx type TupleOfEqualLengthH (line 7) | type TupleOfEqualLengthH< type TupleOfEqualLength (line 14) | type TupleOfEqualLength = number extends Arr['... type Connection (line 18) | type Connection = { function assertAllAreDefined (line 32) | function assertAllAreDefined(arr: (T | undefined)[]): asserts arr is ... function getNamedConnectionApis (line 37) | function getNamedConnectionApis( function getNamedConnectionSubscribers (line 44) | function getNamedConnectionSubscribers(...keys: Keys) { function getUnnamedConnectionSubscribers (line 63) | function getUnnamedConnectionSubscribers(...keys:... function getKeyFromOptions (line 78) | function getKeyFromOptions(options: any): string | undefined { FILE: tests/middlewareTypes.test.tsx type CounterState (line 14) | type CounterState = { type ExampleStateCreator (line 19) | type ExampleStateCreator = < type Write (line 27) | type Write = Omit & U type StoreModifyAllButSetState (line 28) | type StoreModifyAllButSetState = S extends { type StoreMutators (line 35) | interface StoreMutators { type OmitFn (line 96) | type OmitFn = Exclude any> type TableStore (line 184) | type TableStore = { type MyState (line 682) | type MyState = { type MyState (line 707) | type MyState = { type BearSlice (line 791) | interface BearSlice { type FishSlice (line 797) | interface FishSlice { FILE: tests/persistAsync.test.tsx function Counter (line 82) | function Counter() { function Counter (line 128) | function Counter() { function Counter (line 165) | function Counter() { function Counter2 (line 196) | function Counter2() { function Counter (line 245) | function Counter() { function Component (line 302) | function Component() { function Counter (line 357) | function Counter() { function Counter (line 402) | function Counter() { function Counter (line 454) | function Counter() { function Counter (line 498) | function Counter() { function Counter (line 551) | function Counter() { function Counter (line 593) | function Counter() { function Counter (line 743) | function Counter() { function Counter (line 789) | function Counter() { function MapDisplay (line 841) | function MapDisplay() { function MapDisplay (line 879) | function MapDisplay() { function MapDisplay2 (line 915) | function MapDisplay2() { FILE: tests/ssr.test.tsx type BearStoreState (line 7) | interface BearStoreState { type BearStoreAction (line 11) | interface BearStoreAction { function Counter (line 21) | function Counter() { FILE: tests/test-utils.ts type ReplacedMap (line 1) | type ReplacedMap = { function sleep (line 35) | function sleep(ms: number): Promise { FILE: tests/types.test.tsx type ExampleState (line 12) | type ExampleState = { function checkAllTypes (line 71) | function checkAllTypes( type AssertEqual (line 104) | type AssertEqual = Type extends Expected type Count (line 111) | type Count = { count: number } type State (line 140) | type State = { type State (line 201) | interface State { type State (line 221) | interface State { type State (line 241) | interface State { FILE: tests/vanilla/basic.test.ts type CounterState (line 41) | type CounterState = { type State (line 57) | type State = { type State (line 81) | type State = { FILE: tests/vanilla/shallow.test.tsx function firstFnCompare (line 130) | function firstFnCompare() { function secondFnCompare (line 134) | function secondFnCompare() {