native_ui 0.0.5

NativeUI widgets for Android and iOS

NativeUI #

NativeUI widget wrappers for Android and iOS.

This package is under development, some help is always welcome.

Getting Started #

Import the native_ui package #

To use the native_ui package, follow the package installation instructions.

Examples #

Platform Native Button

Renders an iOS style button when the TargetPlatform is iOS and an Android style button when the TargetPlatform is Android.

Button(
    onPressed: _login(context),
    padding: const EdgeInsets.symmetric(vertical: 8.0),
    width: 86.0,
    child: Text(
      'Login',
      style: TextStyle(
          color: Colors.white, fontWeight: FontWeight.bold),
    ),
    color: Colors.blue,
    ),

ConditionalBuilder

Render a Widget based on a boolean expression.

ConditionalBuilder(
    condition: _isLogging,
    trueWidget: Text(
        'Logging...',
        style: Theme.of(context).textTheme.title,
    ),
    falseWidget: FlatButton(
        onPressed: () => {},
        child: Text(
          'Login',
          style: TextStyle(
              color: Theme.of(context).primaryColorDark,
              fontWeight: FontWeight.bold),
        ),
    ),
),

PlatformSwitcher #

Unique widget for switch widgets between platforms.

PlatformSwitcher(
  iOSChild: iOSButton(
    child: child,
    onPressed: onPressed,
    color: color,
    padding: padding,
    borderRadius:
        borderRadius,
    height: height,
    width: width,
  ),
  androidChild: MaterialButton(
    key: key,
    onPressed: onPressed,
    child: child,
    color: color,
    padding: padding,
    minWidth: width,
    height: height,
  ),
);

Contribution #

Please contribute sending feedback or reporting a bug, or sending a pull request. Thank you!

0
likes
60
pub points
0%
popularity

NativeUI widgets for Android and iOS

Repository (GitHub)
View/report issues

Documentation

API reference

Uploader

mrescobarandres@gmail.com

License

BSD (LICENSE)

Dependencies

flutter

More

Packages that depend on native_ui