ref<T> function

Ref<T> ref<T>(
  1. T value
)

Creates a value reference.

NOTE: Don't pass in a reference to another value, since it will never be changed.

final count = ref(0);

print(count.value); // 0

count.value = 10;
print(count.value); // 10

Implementation

public.Ref<T> ref<T>(T value) {
  if (value is public.Ref) {
    warn('ref() was called with a Ref instance.');
  }

  return impl.ShallowRef<T>(value);
}