dynamic_widget_plus 1.0.0 copy "dynamic_widget_plus: ^1.0.0" to clipboard
dynamic_widget_plus: ^1.0.0 copied to clipboard

A Backend-Driven UI toolkit, build your dynamic UI with json, and the json format is very similar with flutter widget code。

Use this package as a library

Depend on it

Run this command:

With Flutter:

 $ flutter pub add dynamic_widget_plus

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

dependencies:
  dynamic_widget_plus: ^1.0.0

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:dynamic_widget_plus/dynamic_widget.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/align_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/appbar_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/aspectratio_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/baseline_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/button_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/card_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/center_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/cliprrect_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/container_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/divider_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/dropcaptext_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/dynamic_widget_json_exportor.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/expanded_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/fittedbox_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/icon_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/image_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/indexedstack_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/limitedbox_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/listtile_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/offstage_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/opacity_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/overflowbox_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/padding_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/placeholder_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/rotatedbox_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/row_column_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/safearea_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/scaffold_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/selectabletext_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/sizedbox_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/stack_positioned_widgets_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/text_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/basic/wrap_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/common/rounded_rectangle_border_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/drop_cap_text.dart';
import 'package:dynamic_widget_plus/dynamic_widget/icons_helper.dart';
import 'package:dynamic_widget_plus/dynamic_widget/scrolling/gridview_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/scrolling/listview_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/scrolling/pageview_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/scrolling/single_child_scroll_view_widget_parser.dart';
import 'package:dynamic_widget_plus/dynamic_widget/utils.dart';
2
likes
150
points
11
downloads

Publisher

unverified uploader

Weekly Downloads

A Backend-Driven UI toolkit, build your dynamic UI with json, and the json format is very similar with flutter widget code。

Repository (GitHub)

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

cupertino_icons, flutter, font_awesome_flutter, http, logging

More

Packages that depend on dynamic_widget_plus