Coder Social home page Coder Social logo

ikbendewilliam / get_x_navigation_generator Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 0.0 444 KB

Generate your getX navigator by adding annotations to your screen class

Kotlin 0.11% Swift 1.04% Objective-C 0.03% Dart 60.20% CMake 16.83% C++ 18.85% C 1.28% HTML 1.64%

get_x_navigation_generator's People

Contributors

ikbendewilliam avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

get_x_navigation_generator's Issues

Add support for transitions on a Basepage

Possible transitions:

  fade,
  fadeIn,
  rightToLeft,
  leftToRight,
  upToDown,
  downToUp,
  rightToLeftWithFade,
  leftToRightWithFade,
  zoom,
  topLevel,
  noTransition,
  cupertino,
  cupertinoDialog,
  size,
  circularReveal,
  native,

Remove -screen -page -... from the generated routenames unless specified

Have the option to remove certain suffixes from the routenames if not specifically specified.

class RouteNames {
  static const implementedPage = '/implemented-page';

  static const thirdPage = '/third-page';

  static const homeScreen = '/home-screen';

  static const customName = '/custom-name';
}

becomes

class RouteNames {
  static const implementedPage = '/implemented';

  static const thirdPage = '/third';

  static const homeScreen = '/home';

  static const customName = '/custom-name';
}

Note that this requires an additional check to prevent duplicate names!

Add support for generics

Right now it is not possible to open a screen that requires T

Not sure if it is possible with GetX.

Convert to different navigator

I'm having some issues with the quality of the Get X package, I would like to switch navigators to the Flutter default navigator if possible. To be discussed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.