TanStack

createPacerScope

ts
function createPacerScope(defaultOptions?): object;

Defined in: provider/createPacerScope.ts:26

Creates typed Pacer factories sharing an Alpine lifecycle and reactive defaults.

Parameters

defaultOptions?

AlpinePacerOptions<PacerProviderOptions> = {}

Returns

object

destroy

ts
destroy: () => void = scope.destroy;

Returns

void

destroyed

Get Signature

ts
get destroyed(): boolean;
Returns

boolean

createAsyncBatcher()

ts
createAsyncBatcher<TValue, TSelected>(
   fn,
   options?,
selector?): AlpineAsyncBatcher<TValue, TSelected>;

Type Parameters

TValue

TValue

TSelected

TSelected = { }

Parameters

fn

(items) => Promise<any>

options?

AlpinePacerOptions<AlpineAsyncBatcherOptions<TValue, TSelected>> = {}

selector?

(state) => TSelected

Returns

AlpineAsyncBatcher<TValue, TSelected>

createAsyncDebouncer()

ts
createAsyncDebouncer<TFn, TSelected>(
   fn,
   options,
selector?): AlpineAsyncDebouncer<TFn, TSelected>;

Type Parameters

TFn

TFn extends AnyAsyncFunction

TSelected

TSelected = { }

Parameters

fn

TFn

options

AlpinePacerOptions<AlpineAsyncDebouncerOptions<TFn, TSelected>>

selector?

(state) => TSelected

Returns

AlpineAsyncDebouncer<TFn, TSelected>

createAsyncQueuedState()

ts
createAsyncQueuedState<TValue, TSelected>(
   fn,
   options?,
   selector?): [() => TValue[], AlpineAsyncQueuer<TValue, TSelected>];

Type Parameters

TValue

TValue

TSelected

TSelected extends Pick<AsyncQueuerState<TValue>, "items"> = Pick<AsyncQueuerState<TValue>, "items">

Parameters

fn

(item) => Promise<any>

options?

AlpinePacerOptions<AlpineAsyncQueuerOptions<TValue, TSelected>> = {}

selector?

(state) => TSelected

Returns

[() => TValue[], AlpineAsyncQueuer<TValue, TSelected>]

createAsyncQueuer()

ts
createAsyncQueuer<TValue, TSelected>(
   fn,
   options?,
selector?): AlpineAsyncQueuer<TValue, TSelected>;

Type Parameters

TValue

TValue

TSelected

TSelected = { }

Parameters

fn

(item) => Promise<any>

options?

AlpinePacerOptions<AlpineAsyncQueuerOptions<TValue, TSelected>> = {}

selector?

(state) => TSelected

Returns

AlpineAsyncQueuer<TValue, TSelected>

createAsyncRateLimiter()

ts
createAsyncRateLimiter<TFn, TSelected>(
   fn,
   options,
selector?): AlpineAsyncRateLimiter<TFn, TSelected>;

Type Parameters

TFn

TFn extends AnyAsyncFunction

TSelected

TSelected = { }

Parameters

fn

TFn

options

AlpinePacerOptions<AlpineAsyncRateLimiterOptions<TFn, TSelected>>

selector?

(state) => TSelected

Returns

AlpineAsyncRateLimiter<TFn, TSelected>

createAsyncThrottler()

ts
createAsyncThrottler<TFn, TSelected>(
   fn,
   options,
selector?): AlpineAsyncThrottler<TFn, TSelected>;

Type Parameters

TFn

TFn extends AnyAsyncFunction

TSelected

TSelected = { }

Parameters

fn

TFn

options

AlpinePacerOptions<AlpineAsyncThrottlerOptions<TFn, TSelected>>

selector?

(state) => TSelected

Returns

AlpineAsyncThrottler<TFn, TSelected>

createBatcher()

ts
createBatcher<TValue, TSelected>(
   fn,
   options?,
selector?): AlpineBatcher<TValue, TSelected>;

Type Parameters

TValue

TValue

TSelected

TSelected = { }

Parameters

fn

(items) => void

options?

AlpinePacerOptions<AlpineBatcherOptions<TValue, TSelected>> = {}

selector?

(state) => TSelected

Returns

AlpineBatcher<TValue, TSelected>

createDebouncedState()

ts
createDebouncedState<TValue, TSelected>(
   initialValue,
   options,
   selector?): [CellValue<TValue>, SetValue<TValue>, AlpineDebouncer<SetValue<TValue>, TSelected>];

Type Parameters

TValue

TValue

TSelected

TSelected = { }

Parameters

initialValue

TValue

options

AlpinePacerOptions<AlpineDebouncerOptions<SetValue<TValue>, TSelected>>

selector?

(state) => TSelected

Returns

[CellValue<TValue>, SetValue<TValue>, AlpineDebouncer<SetValue<TValue>, TSelected>]

createDebouncedValue()

ts
createDebouncedValue<TValue, TSelected>(
   source,
   options,
   selector?): [CellValue<TValue>, AlpineDebouncer<SetValue<TValue>, TSelected>];

Type Parameters

TValue

TValue

TSelected

TSelected = { }

Parameters

source

ValueSource<TValue>

options

AlpinePacerOptions<AlpineDebouncerOptions<SetValue<TValue>, TSelected>>

selector?

(state) => TSelected

Returns

[CellValue<TValue>, AlpineDebouncer<SetValue<TValue>, TSelected>]

createDebouncer()

ts
createDebouncer<TFn, TSelected>(
   fn,
   options,
selector?): AlpineDebouncer<TFn, TSelected>;

Type Parameters

TFn

TFn extends AnyFunction

TSelected

TSelected = { }

Parameters

fn

TFn

options

AlpinePacerOptions<AlpineDebouncerOptions<TFn, TSelected>>

selector?

(state) => TSelected

Returns

AlpineDebouncer<TFn, TSelected>

createQueuedState()

ts
createQueuedState<TValue, TSelected>(
   fn,
   options?,
   selector?): [() => TValue[], (item, position?, runOnItemsChange?) => boolean, AlpineQueuer<TValue, TSelected>];

Type Parameters

TValue

TValue

TSelected

TSelected extends Pick<QueuerState<TValue>, "items"> = Pick<QueuerState<TValue>, "items">

Parameters

fn

(item) => void

options?

AlpinePacerOptions<AlpineQueuerOptions<TValue, TSelected>> = {}

selector?

(state) => TSelected

Returns

[() => TValue[], (item, position?, runOnItemsChange?) => boolean, AlpineQueuer<TValue, TSelected>]

createQueuedValue()

ts
createQueuedValue<TValue, TSelected>(
   source,
   options?,
   selector?): [CellValue<TValue>, AlpineQueuer<TValue, TSelected>];

Type Parameters

TValue

TValue

TSelected

TSelected = { }

Parameters

source

ValueSource<TValue>

options?

AlpinePacerOptions<AlpineQueuerOptions<TValue, TSelected>> = {}

selector?

(state) => TSelected

Returns

[CellValue<TValue>, AlpineQueuer<TValue, TSelected>]

createQueuer()

ts
createQueuer<TValue, TSelected>(
   fn,
   options?,
selector?): AlpineQueuer<TValue, TSelected>;

Type Parameters

TValue

TValue

TSelected

TSelected = { }

Parameters

fn

(item) => void

options?

AlpinePacerOptions<AlpineQueuerOptions<TValue, TSelected>> = {}

selector?

(state) => TSelected

Returns

AlpineQueuer<TValue, TSelected>

createRateLimitedState()

ts
createRateLimitedState<TValue, TSelected>(
   initialValue,
   options,
   selector?): [CellValue<TValue>, SetValue<TValue>, AlpineRateLimiter<SetValue<TValue>, TSelected>];

Type Parameters

TValue

TValue

TSelected

TSelected = { }

Parameters

initialValue

TValue

options

AlpinePacerOptions<AlpineRateLimiterOptions<SetValue<TValue>, TSelected>>

selector?

(state) => TSelected

Returns

[CellValue<TValue>, SetValue<TValue>, AlpineRateLimiter<SetValue<TValue>, TSelected>]

createRateLimitedValue()

ts
createRateLimitedValue<TValue, TSelected>(
   source,
   options,
   selector?): [CellValue<TValue>, AlpineRateLimiter<SetValue<TValue>, TSelected>];

Type Parameters

TValue

TValue

TSelected

TSelected = { }

Parameters

source

ValueSource<TValue>

options

AlpinePacerOptions<AlpineRateLimiterOptions<SetValue<TValue>, TSelected>>

selector?

(state) => TSelected

Returns

[CellValue<TValue>, AlpineRateLimiter<SetValue<TValue>, TSelected>]

createRateLimiter()

ts
createRateLimiter<TFn, TSelected>(
   fn,
   options,
selector?): AlpineRateLimiter<TFn, TSelected>;

Type Parameters

TFn

TFn extends AnyFunction

TSelected

TSelected = { }

Parameters

fn

TFn

options

AlpinePacerOptions<AlpineRateLimiterOptions<TFn, TSelected>>

selector?

(state) => TSelected

Returns

AlpineRateLimiter<TFn, TSelected>

createThrottledState()

ts
createThrottledState<TValue, TSelected>(
   initialValue,
   options,
   selector?): [CellValue<TValue>, SetValue<TValue>, AlpineThrottler<SetValue<TValue>, TSelected>];

Type Parameters

TValue

TValue

TSelected

TSelected = { }

Parameters

initialValue

TValue

options

AlpinePacerOptions<AlpineThrottlerOptions<SetValue<TValue>, TSelected>>

selector?

(state) => TSelected

Returns

[CellValue<TValue>, SetValue<TValue>, AlpineThrottler<SetValue<TValue>, TSelected>]

createThrottledValue()

ts
createThrottledValue<TValue, TSelected>(
   source,
   options,
   selector?): [CellValue<TValue>, AlpineThrottler<SetValue<TValue>, TSelected>];

Type Parameters

TValue

TValue

TSelected

TSelected = { }

Parameters

source

ValueSource<TValue>

options

AlpinePacerOptions<AlpineThrottlerOptions<SetValue<TValue>, TSelected>>

selector?

(state) => TSelected

Returns

[CellValue<TValue>, AlpineThrottler<SetValue<TValue>, TSelected>]

createThrottler()

ts
createThrottler<TFn, TSelected>(
   fn,
   options,
selector?): AlpineThrottler<TFn, TSelected>;

Type Parameters

TFn

TFn extends AnyFunction

TSelected

TSelected = { }

Parameters

fn

TFn

options

AlpinePacerOptions<AlpineThrottlerOptions<TFn, TSelected>>

selector?

(state) => TSelected

Returns

AlpineThrottler<TFn, TSelected>