useModel function

Model useModel([
  1. String? text
])

Implementation

Model useModel([String? text]) {
  final controller = useTextEditingController(text);
  final value = ref<String>(text ?? "");

  useListen(controller, () => value.value = controller.text);
  useListen(value, () {
    if (value.value != controller.text) controller.text = value.value;
  });

  return Model(controller: controller, ref: value);
}