MCPcopy
hub / github.com/LegendApp/legend-list / set$

Function set$

src/state/state.tsx:267–282  ·  view source on GitHub ↗
(
    ctx: StateContext,
    signalName: T,
    value: ListenerTypeValueMap[T] | undefined,
)

Source from the content-addressed store, hash-verified

265}
266
267export function set$<T extends ListenerType>(
268 ctx: StateContext,
269 signalName: T,
270 value: ListenerTypeValueMap[T] | undefined,
271) {
272 const { listeners, values } = ctx;
273 if (values.get(signalName) !== value) {
274 values.set(signalName, value);
275 const setListeners = listeners.get(signalName);
276 if (setListeners) {
277 for (const listener of setListeners) {
278 listener(value);
279 }
280 }
281 }
282}
283
284export function listenPosition$<T extends ListenerType>(
285 ctx: StateContext,

Callers 15

LegendList.tsxFile · 0.90
initializeStateVarsFunction · 0.90
checkAtBottomFunction · 0.90
setPaddingTopFunction · 0.90
resetInitialRenderStateFunction · 0.90
setInitialRenderStateFunction · 0.90
updateSnapToOffsetsFunction · 0.90
clearCachesFunction · 0.90
createImperativeHandleFunction · 0.90
checkAtTopFunction · 0.90
syncMountedContainerFunction · 0.90

Calls

no outgoing calls

Tested by 3

HarnessFunction · 0.72
PositionComponentHarnessFunction · 0.72