Skip to main content

A generator for Dart code using by Appixi's projects

Project description

Code generator for Appixi Flutter Applications

Installation:

Install using pip3:

Open Terminal and run: $ brew install python $ pip3 install kntgen

Update:

$ pip3 install -U kntgen

Uninstall:

$ pip3 uninstall kntgen

Roadmap:

[x] Support STACK_VIEW type? Could check stack with z-axis and order in [children]

[ ] Detect SingleChildScrollView with [overflowDirection] after adding scroll prototype for a [Frame]

[ ] View could be expanded in row/column? Normally (fixed) tv, tf will take the expansion

[ ] Could gen rich text? Using ['characterStyleOverrides']

[ ] Also gen shimmer loading for item?

[ ] Gen model and mock model Dart class?

[x] Printout to console/preview how the new generated widget/item looks like, before let users confirm they want to generate it?

[ ] Read file en-US.json before generate string in widget/item?

[ ] Generate paging widget? End withs {_paging} postfix, only apply for lv and gv

[ ] Printout invalid named node with node id

[ ] Auto detect same view to generate lv, gv? No need?

[ ] Auto detect background view type (check rect ~ outer rect with bias)?

[ ] From prototype generate navigation? -> Using node id 0:1 and search transitionNodeID

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kntgen-1.0.15.tar.gz (73.4 kB view details)

Uploaded Source

File details

Details for the file kntgen-1.0.15.tar.gz.

File metadata

  • Download URL: kntgen-1.0.15.tar.gz
  • Upload date:
  • Size: 73.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for kntgen-1.0.15.tar.gz
Algorithm Hash digest
SHA256 1e719fa4b1da8e4ef5cb9917efa64e5083c2e8855a7558536b0908dc3fdde41c
MD5 96f375e6c109978b1058580db354aa1c
BLAKE2b-256 e3b5ef6d37f4d72832df2cc9748715afa71df77ac0ea00ec66ee8e06cc0ab2b1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page