Skip to content

createControllableStore

function createControllableStore<T>(initial): StoreController<T>;

Defined in: packages/core/src/state/createExternalStoreAdapter.ts:62

A standalone store for one value, backed by Zustand: pass it as any *Store prop, share it between components, and read or write it from anywhere. Components use the same kind of store internally when their state is uncontrolled.

Type Parameter
T
Parameter Type
initial T

StoreController<T>

const rowOrderStore = createControllableStore<string[]>([]);
<MultipleSequenceAlignment msa={msa} rowOrderStore={rowOrderStore} />
<DistanceMatrix labels={ids} matrix={distances} rowOrderStore={rowOrderStore} />
rowOrderStore.setValue(treeLeafOrder);