Features

Widget collection inspired by Vue.js conditional rendering.

Currently only supports Vif.

Usage

To use Vif, simply pass in closures for test (returning bool), ifTrue (returning Widget) and optionally ifFalse(Widget, defaults to SizedBox).

Vif(
    test: () => _orienatation == Orientation.landscape,
    ifTrue: () => _buildLandscape( context ),
    ifFalse: () => _buildPortrait( context ),
)
Vif(
    test: () => featureEnabled,
    ifTrue: () => _buildFeature( context ),
)

Libraries

v_widgets