ConvertComputedImpl<T, U> constructor
ConvertComputedImpl<T, U> (
- Writable<
U> source, { - required T decode(
- U value
- required U encode(
- T value
- EqualFn? equals,
- JoltDebugOption? debug,
Creates a type-converting computed signal.
Parameters:
source: The source signal to convert fromdecode: Function to convert from source type to target typeencode: Function to convert from target type to source typedebug: Optional debug options
Implementation
ConvertComputedImpl(
this.source, {
required this.decode,
required this.encode,
super.equals,
super.debug,
}) : super(
() => decode(source.value),
(value) => source.value = encode(value),
);