@ti-platform/aide-vue v3.1.0
@ti-platform/aide-vue
This package contains utility functions that can be used with Vue to enhance the development of Vue components.
Contents
API Docs
Type Aliases
ReactiveExecuteTasksRet\
ReactiveExecuteTasksRet<
T>: {activeWorkers:ComputedRef<number>;completedTasks:ComputedRef<number>;isAllTasksCompleted:ComputedRef<boolean>;results:ComputedRef<T[]>;totalTasks:ComputedRef<number>; }
The return value for the function reactiveExecuteTasks.
Type Parameters
| Type Parameter | Description |
|---|---|
T | The type of the result. |
Type declaration
| Name | Type | Description |
|---|---|---|
activeWorkers | ComputedRef<number> | The current active number of workers. |
completedTasks | ComputedRef<number> | The current number of completed tasks. |
isAllTasksCompleted | ComputedRef<boolean> | True if all the tasks have completed running, false otherwise. |
results | ComputedRef<T[]> | The array storing the results as it is returned. Note that this can be a sparsed array with missing indexes as it is filled with the results only when it is available. You should check for undefined before using it. |
totalTasks | ComputedRef<number> | The total number of tasks that was queued. |
Defined in
queue.ts:10
ValueTypes
ValueTypes:
string|number|string[] |number[]
Defined in
validators.ts:3
Functions
asComputed()
asComputed<
T>(ref):ComputedRef<T>
Shorthand method to simply convert a Ref to a ComputedRef.
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type | Description |
|---|---|---|
ref | Ref<T, T> | The Ref to convert. |
Returns
ComputedRef<T>
The ComputedRef that simply returns the value of the given Ref.
Defined in
reactivity.ts:9
asRef()
asRef<
T>(value):Ref<T>
Basically remove the "UnwrapSimpleRef" from the inner type so things work better with arrays and objects.
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type | Description |
|---|---|---|
value | T | The value for the ref. |
Returns
Ref<T>
The ref.
Defined in
reactivity.ts:19
injectRefs()
injectRefs<
T>(key):ToRefs<NonNullable<T>>
Inject the data from the provided key (we are assuming the data exists) but return the results as refs.
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type | Description |
|---|---|---|
key | InjectionKey<T> | The key to retrieve the data to inject. |
Returns
ToRefs<NonNullable<T>>
Defined in
reactivity.ts:29
isRequiredField()
isRequiredField(
invalidMessage): (value) =>string|true
Given a field, make sure it is not empty. If it is, return a proper error message. This validator is meant to be used with QForm.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
invalidMessage | string | DEFAULT_REQUIRED_INVALID_MESSAGE | The message to show when validation failed. |
Returns
Function
Parameters
| Parameter | Type |
|---|---|
value | ValueTypes |
Returns
string | true
Defined in
validators.ts:14
isRequiredFieldWhen()
isRequiredFieldWhen(
when,invalidMessage): (value) =>string|true
Returns a function that before checking to see if a required field is filled out, validate against some other condition.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
when | () => boolean | undefined | Function to execute to see if the required validation field is necessary. It should return true when the field is required, false otherwise. |
invalidMessage | string | DEFAULT_REQUIRED_INVALID_MESSAGE | The message to show when validation failed. |
Returns
Function
Parameters
| Parameter | Type |
|---|---|
value | ValueTypes |
Returns
string | true
Defined in
validators.ts:26
isUniqueField()
isUniqueField(
existingValues,invalidMessage): (value) =>string|true
Given a reference to a list of values, check when a value is given that it isn't in the list twice.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
existingValues | Ref<(string | number)[], (string | number)[]> | undefined | A reference to the list of existing values. The list should update when new values are added. |
invalidMessage | string | DEFAULT_UNIQUE_INVALID_MESSAGE | The message to show when validation failed. |
Returns
Function
Parameters
| Parameter | Type |
|---|---|
value | string | number |
Returns
string | true
Defined in
validators.ts:38
provideAndReturnRefs()
provideAndReturnRefs<
T>(key,data):ToRefs<Reactive<T>>
Provide the given data to child components and return the data as refs.
Type Parameters
| Type Parameter |
|---|
T extends object |
Parameters
| Parameter | Type | Description |
|---|---|---|
key | InjectionKey<T> | The key to store the data as. |
data | T | The data to store. |
Returns
ToRefs<Reactive<T>>
Defined in
reactivity.ts:41
reactiveExecuteTasks()
reactiveExecuteTasks<
T>(tasks,maxNumOfWorkers):ReactiveExecuteTasksRet<T>
Reactive version of @ti-platform/aide#xecuteTasks.
Type Parameters
| Type Parameter | Description |
|---|---|
T | The type of the result of each task. |
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
tasks | readonly () => Promise<T>[] | undefined | The tasks to run. |
maxNumOfWorkers | number | 10 | The maximum number of tasks ot run at once. |
Returns
Defined in
queue.ts:45
10 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago