nektor 0.3.0

  • Readme
  • Changelog
  • Installing
  • 75

Nektor #

Nektor is a Flutter Simplification Framework by ATVG-Studios.

Notion about Stability #

This Framework is in early development and no API is declared as Stable.

Anything may change at any time without warnings.

This will be the case until the release of 1.0.0 which will bring a Stable API and follow,
the Semantic Versioning Specification on how changes
are reflected in the Version number.

What is it for? #

Nektor implements a set of Widgets that can be used to highly simplify Flutter development.

License #

Nektor is licensed under the OSPL20.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.3.0] - 2019-12-12

Changed #

  • Upgraded to Flutter 1.12.13
  • NormalCard now uses Null-Awareness over non-const Default Values
  • DropdownContainer now uses Null-Awareness over non-const Default Values
  • TextInputContainer now uses Null-Awareness over non-const Default Values
  • TitleContainer now uses Null-Awareness over non-const Default Values

[0.2.11] - 2019-12-09

Changed #

  • DropdownContainer value is not of Generic Type

[0.2.10] - 2019-12-09

Changed #

  • DropdownContainer is now of Generic Type for its values

[0.2.9] - 2019-12-09

Added #

  • TextInputContainer now supports TextInputType and MaximumLines

[0.2.8] - 2019-12-09

Added #

  • DropdownContainer now supports Container Margin

[0.2.7] - 2019-12-09

Changed #

  • DropDownContainer now only supports String type

[0.2.6+1] - 2019-12-09

Added #

  • DrawerPathNavigationItem to Nektor exports

[0.2.6] - 2019-12-09

Added #

  • DrawerPathNavigationItem widget that wraps a ListTitle with Named navigation

[0.2.5] - 2019-12-09

Added #

  • DropdownContainer widget that wraps a DropdownButtonFormField inside a Container

[0.2.4] - 2019-12-06

Added #

  • RefreshableListView widget that packs a ListView in a refreshable scope

[0.2.3] - 2019-12-06

Removed #

  • TextInputContainer no longer requires controller and content to be set

[0.2.2] - 2019-12-06

Added #

  • TextInputContainer now supports content that is set into the Input field

[0.2.1] - 2019-12-06

Added #

  • TextInputContainer now supports enabled and contentPadding

[0.2.0+5] - 2019-12-05

Changed #

  • Try to only have one Library that provides everything?

[0.2.0+4] - 2019-12-05

Added #

  • UserDrawer now supports arrowColor and margin

[0.2.0+3] - 2019-12-05

Changed #

  • Rename the files the three NavigatingText Widgets are located in

[0.2.0+2] - 2019-12-05

Added #

  • UserDrawer now supports onPressed

[0.2.0+1] - 2019-12-05

Added #

  • PathNavigatingText now supports dropping all prior Paths

[0.2.0] - 2019-12-04

Changed #

  • Restructure package (again)

[0.1.5] - 2019-12-04

Added #

  • Adding One-File import of the whole Nektor Framework as package:nektor/nektor.dart

Changed #

  • NavigatingText now takes a Widget rather then a Route
  • Package Card as package:nektor/widgets/card/card.dart
  • Package Text as package:nektor/widgets/text/text.dart
  • Package Input as package:nektor/widgets/input/input.dart

[0.1.4+1] - 2019-12-03

Changed #

  • UserDrawer - Require name and email as well as prevent Text getting null

[0.1.4] - 2019-12-03

Added #

  • NavigatingText - Widget that wraps a Text inside a Navigation

[0.1.3+4] - 2019-12-02

Changed #

  • NormalCard - Accepts content Padding

[0.1.3+3] - 2019-12-01

Changed #

  • Downgrade back to path_provider 1.4.4 as 1.4.5 is incompatible with our Projects

[0.1.3+2] - 2019-12-01

Changed #

  • Packed DrawerNavigationItem and UserDrawer into nektor.widgets.drawer

[0.1.3+1] - 2019-12-01

Changed #

  • JsonStorage - Replace {} with ; on empty Constructor
  • Update path_provider to 1.4.5

Removed #

  • DrawerNavigationItem - Removed library declaration

[0.1.3] - 2019-12-01

Added #

  • JsonStorage - Implements a JSON File Handler for easy Storage

[0.1.2+2] - 2019-12-01

Added #

  • NormalCard - Accepts a mainAxisSize

[0.1.2+1] - 2019-12-01

Added #

  • NormalCard - Accepts a trailing widget

[0.1.2] - 2019-12-01

Added #

  • NormalCard - Widget that wraps a ListTitle inside a Card

[0.1.1] - 2019-12-01

Added #

  • TitleContainer - Widget that wraps a Text in a Container

[0.1.0] - 2019-12-01

Added #

  • TextInputContainer - Widget that places a TextFarmField into a container
  • UserDrawer - Widget that wraps a UserAccountsDrawerHeader
  • DrawerNavigationItem - Widget that wraps a MaterialPageRoute inside a ListTitle

Use this package as a library

1. Depend on it

Add this to your package's pubspec.yaml file:


dependencies:
  nektor: ^0.3.0

2. Install it

You can install packages from the command line:

with Flutter:


$ flutter pub get

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

3. Import it

Now in your Dart code, you can use:


import 'package:nektor/nektor.dart';
  
Popularity:
Describes how popular the package is relative to other packages. [more]
53
Health:
Code health derived from static analysis. [more]
100
Maintenance:
Reflects how tidy and up-to-date the package is. [more]
90
Overall:
Weighted score of the above. [more]
75
Learn more about scoring.

We analyzed this package on Jan 19, 2020, and provided a score, details, and suggestions below. Analysis was completed with status completed using:

  • Dart: 2.7.0
  • pana: 0.13.4
  • Flutter: 1.12.13+hotfix.5

Health suggestions

Format lib/src/widgets/card/normalcard.dart.

Run flutter format to format lib/src/widgets/card/normalcard.dart.

Maintenance suggestions

Maintain an example. (-10 points)

Create a short demo in the example/ directory to show how to use this package.

Common filename patterns include main.dart, example.dart, and nektor.dart. Packages with multiple examples should provide example/README.md.

For more information see the pub package layout conventions.

Dependencies

Package Constraint Resolved Available
Direct dependencies
Dart SDK >=2.1.0 <3.0.0
flutter 0.0.0
path_provider ^1.4.5 1.5.1
Transitive dependencies
collection 1.14.11 1.14.12
meta 1.1.8
platform 2.2.1
sky_engine 0.0.99
typed_data 1.1.6
vector_math 2.0.8
Dev dependencies
flutter_test