Interface: ModelPropTransform<TOriginal, TTransformed>
A model prop transform.
Type Parameters
| Type Parameter |
|---|
TOriginal |
TTransformed |
Methods
transform()
transform(params): TTransformed;
Converts the stored/original value into the transformed value exposed by the model prop.
Parameters
| Parameter | Type |
|---|---|
params | { cachedTransformedValue: TTransformed | undefined; originalValue: TOriginal; setOriginalValue: void; } |
params.cachedTransformedValue | TTransformed | undefined |
params.originalValue | TOriginal |
params.setOriginalValue |
Returns
TTransformed
untransform()
untransform(params): TOriginal;
Converts the transformed model value back into the original stored value.
Parameters
| Parameter | Type |
|---|---|
params | { cacheTransformedValue: () => void; transformedValue: TTransformed; } |
params.cacheTransformedValue | () => void |
params.transformedValue | TTransformed |
Returns
TOriginal