function createPacerScope(defaultOptions?): object;Defined in: provider/createPacerScope.ts:26
Creates typed Pacer factories sharing an Alpine lifecycle and reactive defaults.
AlpinePacerOptions<PacerProviderOptions> = {}
object
destroy: () => void = scope.destroy;void
get destroyed(): boolean;boolean
createAsyncBatcher<TValue, TSelected>(
fn,
options?,
selector?): AlpineAsyncBatcher<TValue, TSelected>;TValue
TSelected = { }
(items) => Promise<any>
AlpinePacerOptions<AlpineAsyncBatcherOptions<TValue, TSelected>> = {}
(state) => TSelected
AlpineAsyncBatcher<TValue, TSelected>
createAsyncDebouncer<TFn, TSelected>(
fn,
options,
selector?): AlpineAsyncDebouncer<TFn, TSelected>;TFn extends AnyAsyncFunction
TSelected = { }
TFn
AlpinePacerOptions<AlpineAsyncDebouncerOptions<TFn, TSelected>>
(state) => TSelected
AlpineAsyncDebouncer<TFn, TSelected>
createAsyncQueuedState<TValue, TSelected>(
fn,
options?,
selector?): [() => TValue[], AlpineAsyncQueuer<TValue, TSelected>];TValue
TSelected extends Pick<AsyncQueuerState<TValue>, "items"> = Pick<AsyncQueuerState<TValue>, "items">
(item) => Promise<any>
AlpinePacerOptions<AlpineAsyncQueuerOptions<TValue, TSelected>> = {}
(state) => TSelected
[() => TValue[], AlpineAsyncQueuer<TValue, TSelected>]
createAsyncQueuer<TValue, TSelected>(
fn,
options?,
selector?): AlpineAsyncQueuer<TValue, TSelected>;TValue
TSelected = { }
(item) => Promise<any>
AlpinePacerOptions<AlpineAsyncQueuerOptions<TValue, TSelected>> = {}
(state) => TSelected
AlpineAsyncQueuer<TValue, TSelected>
createAsyncRateLimiter<TFn, TSelected>(
fn,
options,
selector?): AlpineAsyncRateLimiter<TFn, TSelected>;TFn extends AnyAsyncFunction
TSelected = { }
TFn
AlpinePacerOptions<AlpineAsyncRateLimiterOptions<TFn, TSelected>>
(state) => TSelected
AlpineAsyncRateLimiter<TFn, TSelected>
createAsyncThrottler<TFn, TSelected>(
fn,
options,
selector?): AlpineAsyncThrottler<TFn, TSelected>;TFn extends AnyAsyncFunction
TSelected = { }
TFn
AlpinePacerOptions<AlpineAsyncThrottlerOptions<TFn, TSelected>>
(state) => TSelected
AlpineAsyncThrottler<TFn, TSelected>
createBatcher<TValue, TSelected>(
fn,
options?,
selector?): AlpineBatcher<TValue, TSelected>;TValue
TSelected = { }
(items) => void
AlpinePacerOptions<AlpineBatcherOptions<TValue, TSelected>> = {}
(state) => TSelected
AlpineBatcher<TValue, TSelected>
createDebouncedState<TValue, TSelected>(
initialValue,
options,
selector?): [CellValue<TValue>, SetValue<TValue>, AlpineDebouncer<SetValue<TValue>, TSelected>];TValue
TSelected = { }
TValue
AlpinePacerOptions<AlpineDebouncerOptions<SetValue<TValue>, TSelected>>
(state) => TSelected
[CellValue<TValue>, SetValue<TValue>, AlpineDebouncer<SetValue<TValue>, TSelected>]
createDebouncedValue<TValue, TSelected>(
source,
options,
selector?): [CellValue<TValue>, AlpineDebouncer<SetValue<TValue>, TSelected>];TValue
TSelected = { }
ValueSource<TValue>
AlpinePacerOptions<AlpineDebouncerOptions<SetValue<TValue>, TSelected>>
(state) => TSelected
[CellValue<TValue>, AlpineDebouncer<SetValue<TValue>, TSelected>]
createDebouncer<TFn, TSelected>(
fn,
options,
selector?): AlpineDebouncer<TFn, TSelected>;TFn extends AnyFunction
TSelected = { }
TFn
AlpinePacerOptions<AlpineDebouncerOptions<TFn, TSelected>>
(state) => TSelected
AlpineDebouncer<TFn, TSelected>
createQueuedState<TValue, TSelected>(
fn,
options?,
selector?): [() => TValue[], (item, position?, runOnItemsChange?) => boolean, AlpineQueuer<TValue, TSelected>];TValue
TSelected extends Pick<QueuerState<TValue>, "items"> = Pick<QueuerState<TValue>, "items">
(item) => void
AlpinePacerOptions<AlpineQueuerOptions<TValue, TSelected>> = {}
(state) => TSelected
[() => TValue[], (item, position?, runOnItemsChange?) => boolean, AlpineQueuer<TValue, TSelected>]
createQueuedValue<TValue, TSelected>(
source,
options?,
selector?): [CellValue<TValue>, AlpineQueuer<TValue, TSelected>];TValue
TSelected = { }
ValueSource<TValue>
AlpinePacerOptions<AlpineQueuerOptions<TValue, TSelected>> = {}
(state) => TSelected
[CellValue<TValue>, AlpineQueuer<TValue, TSelected>]
createQueuer<TValue, TSelected>(
fn,
options?,
selector?): AlpineQueuer<TValue, TSelected>;TValue
TSelected = { }
(item) => void
AlpinePacerOptions<AlpineQueuerOptions<TValue, TSelected>> = {}
(state) => TSelected
AlpineQueuer<TValue, TSelected>
createRateLimitedState<TValue, TSelected>(
initialValue,
options,
selector?): [CellValue<TValue>, SetValue<TValue>, AlpineRateLimiter<SetValue<TValue>, TSelected>];TValue
TSelected = { }
TValue
AlpinePacerOptions<AlpineRateLimiterOptions<SetValue<TValue>, TSelected>>
(state) => TSelected
[CellValue<TValue>, SetValue<TValue>, AlpineRateLimiter<SetValue<TValue>, TSelected>]
createRateLimitedValue<TValue, TSelected>(
source,
options,
selector?): [CellValue<TValue>, AlpineRateLimiter<SetValue<TValue>, TSelected>];TValue
TSelected = { }
ValueSource<TValue>
AlpinePacerOptions<AlpineRateLimiterOptions<SetValue<TValue>, TSelected>>
(state) => TSelected
[CellValue<TValue>, AlpineRateLimiter<SetValue<TValue>, TSelected>]
createRateLimiter<TFn, TSelected>(
fn,
options,
selector?): AlpineRateLimiter<TFn, TSelected>;TFn extends AnyFunction
TSelected = { }
TFn
AlpinePacerOptions<AlpineRateLimiterOptions<TFn, TSelected>>
(state) => TSelected
AlpineRateLimiter<TFn, TSelected>
createThrottledState<TValue, TSelected>(
initialValue,
options,
selector?): [CellValue<TValue>, SetValue<TValue>, AlpineThrottler<SetValue<TValue>, TSelected>];TValue
TSelected = { }
TValue
AlpinePacerOptions<AlpineThrottlerOptions<SetValue<TValue>, TSelected>>
(state) => TSelected
[CellValue<TValue>, SetValue<TValue>, AlpineThrottler<SetValue<TValue>, TSelected>]
createThrottledValue<TValue, TSelected>(
source,
options,
selector?): [CellValue<TValue>, AlpineThrottler<SetValue<TValue>, TSelected>];TValue
TSelected = { }
ValueSource<TValue>
AlpinePacerOptions<AlpineThrottlerOptions<SetValue<TValue>, TSelected>>
(state) => TSelected
[CellValue<TValue>, AlpineThrottler<SetValue<TValue>, TSelected>]
createThrottler<TFn, TSelected>(
fn,
options,
selector?): AlpineThrottler<TFn, TSelected>;TFn extends AnyFunction
TSelected = { }
TFn
AlpinePacerOptions<AlpineThrottlerOptions<TFn, TSelected>>
(state) => TSelected
AlpineThrottler<TFn, TSelected>