dint 0.1.0

Github Actions CI

Overview #

Dint is an open-source effort to build a customizable Flutter application where you can embed internal tooling widgets such as content management, monitoring, or analytics. The goal is to have a reusable structure (authentication, user management, etc.) for domain-specific needs.

The data layer of Dint is known as dent, which is a separate package.

The application is not ready for use yet.

Contributing #

This is an open-source community project. Anyone, even beginners, can contribute.

This is how you contribute:

  1. Fork github.com/dint-dev/dint by pressing fork button.
  2. Clone your fork to your computer: git clone github.com/your_username/dint
  3. Do your changes. You are welcome to take credit for your work in AUTHORS file. When you are done, commit changes with git add -A and git commit.
  4. Push changes to your personal repository: git push origin
  5. Go to github.com/dint-dev/dint and create a pull request.

Contributors may be added to the Github organization team so they can save time by pushing directly to the repository.

Getting started #

1.Create a new Flutter application #

Run:

flutter create my_dint_app

2.Add dependency #

In pubspec.yaml:

dependencies:
  dint: any

Run:

flutter pub get

3.Change main.dart

import 'package:dint/dint.dart';
import 'package:flutter/widgets.dart';

void main() {
  runApp(DintApp());
}

4.Start app #

Browser #

Follow instructions at flutter.dev/docs/get-started/web.

Mac OS X #

Follow instructions at flutter.dev/desktop. Make sure you have configured XCode and code signing properly.

Android / iOS #

Follow the standard Flutter instructions.

[0.1.0] - January 12, 2020

  • Initial release

Use this package as a library

1. Depend on it

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


dependencies:
  dint: ^0.1.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:dint/dint.dart';
  
Popularity:
Describes how popular the package is relative to other packages. [more]
0
Health:
Code health derived from static analysis. [more]
100
Maintenance:
Reflects how tidy and up-to-date the package is. [more]
70
Overall:
Weighted score of the above. [more]
44
Learn more about scoring.

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

  • Dart: 2.7.1
  • pana: 0.13.5
  • Flutter: 1.12.13+hotfix.7

Maintenance issues and suggestions

Support latest dependencies. (-10 points)

The version constraint in pubspec.yaml does not support the latest published versions for 1 dependency (dent).

The package description is too short. (-20 points)

Add more detail to the description field of pubspec.yaml. Use 60 to 180 characters to describe the package, what it does, and its target use case.

Maintain an example.

None of the files in the package's example/ directory matches known example patterns.

Common filename patterns include main.dart, example.dart, and dint.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.6.0 <3.0.0
cupertino_icons ^0.1.2 0.1.3
dent ^0.1.0 0.1.0 0.2.0
flutter 0.0.0
provider ^4.0.0 4.0.4 4.1.0-dev
Transitive dependencies
_discoveryapis_commons 0.1.9
_fe_analyzer_shared 1.0.3
analyzer 0.39.4
args 1.5.2
async 2.4.0
boolean_selector 2.0.0
built_collection 4.3.2
built_value 7.0.9
charcode 1.1.3
collection 1.14.11 1.14.12
convert 2.1.1
coverage 0.13.6
crypto 2.1.4
csslib 0.16.1
datastore 0.1.3 0.2.0
firebase 7.2.1
fixnum 0.10.11
glob 1.2.0
googleapis 0.54.0
googleapis_auth 0.2.11+1
grpc 2.1.3
html 0.14.0+3
http 0.12.0+4
http2 1.0.0
http_multi_server 2.2.0
http_parser 3.1.3
io 0.3.3
js 0.6.1+1
logging 0.11.4
matcher 0.12.6
meta 1.1.8
mime 0.9.6+3
multi_server_socket 1.0.2
nested 0.0.4
node_interop 1.0.3
node_io 1.0.1+2
node_preamble 1.4.8
package_config 1.1.0
package_resolver 1.0.10
path 1.6.4
petitparser 3.0.1
pool 1.4.0
protobuf 1.0.1
pub_semver 1.4.3
quiver 2.1.2+1
shelf 0.7.5
shelf_packages_handler 1.0.4 2.0.0
shelf_static 0.2.8
shelf_web_socket 0.2.3
sky_engine 0.0.99
source_map_stack_trace 1.1.5
source_maps 0.10.9
source_span 1.6.0
stack_trace 1.9.3
stream_channel 2.0.0
string_scanner 1.0.5
term_glyph 1.1.0
test 1.12.0
test_api 0.2.14
test_core 0.3.0
test_io 0.1.2
typed_data 1.1.6
universal_html 1.1.13
universal_io 0.8.6 1.0.0
vector_math 2.0.8
vm_service 2.3.1
watcher 0.9.7+13
web_socket_channel 1.1.0
webkit_inspection_protocol 0.5.0
xml 3.7.0
yaml 2.2.0
zone_local 0.1.2
Dev dependencies
flutter_test
pedantic ^1.8.0 1.9.0