changeif

This package is design for Niku and Flutter Hook.

Flutter Hook's useMemoized as dot notation.

Rebuild widget if the provided value is change (only work with HookWidget and State).

Requirement:

  • Niku
  • Flutter Hook

Example usage

class WithChangeIf extends HookWidget {
  build(context) {
    final counter = useState(0);

    return NikuColumn([
      NikuText("Will not be rebuild ${counter.value}").changeIf(),
      NikuButton(Text("Counter: ${counter.value}"))
        ..onPressed(() {
          counter.value++;
        }),
    ]);
  }
}

Libraries

changeif