Giter VIP home page Giter VIP logo

equinox's Introduction

Profile views

Hello there!

I'm Erzhan, a student and a senior Flutter developer from Kazakhstan. Currently living in Milan, Italy.

I also do some stuff using React :)

Check out my projects down below:

equinox's People

Contributors

kekland avatar xonaman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

equinox's Issues

EqTextField maxLines properties

I have a use case that need a multi line input from the user. For example Address.

I would like to have a features similar to a material textField widget that have maxLines properties.

[BUG] Theme conflicts between EquinoxApp and EqLayout

Hi,
when the EquinoxApps theme is EqThemes.defaultLightTheme but the theme of the EqLayout below in Widget tree is EqThemes.defaultDarkTheme the Screen is dark in first build, but after first reload / rebuild the screen gets light and is never going dark again.

The theme of EqLayout should override the ThemeData of EquinoxApp.

Optional EqAppBar title

Describe the solution you'd like
I would love to have optional title in EqAppBar since sometimes I need only tabs (EqAppBar's bottom property) without the title.

Content scrolled under EqAppBar in Pixel 3XL Emulator

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
Screenshot_1563457835

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

EqLayout and BottomNavigationBar

Describe the solution you'd like
Option to have a bottom navigation bar in EqLayout just like in Scaffold. Also, it would be cool to have EqBottomNavigationBar that changes it's theme according to the EquinoxApp's theme.

Describe alternatives you've considered
Currently you could use BottomNavigationBar in Column.

AppBar unused space

Describe the bug
This blank space is appearing in the bottom of the AppBar when i'm building to iOS, the github example project are doing the same thing.

Screenshots
If applicable, add screenshots to help explain your problem.
image

Desktop

  • OS: macOS 10.14.5
  • Flutter version 1.5.4-hotfix.2

Smartphone

  • Device: iPhone Xr
  • OS: iOS12.2

Question: Are third party widgets still compatible?

I don't fully understand what the consequences of switching to equinox will be. Are third party widgets, like image picker, still compatible? Is it possible to use or fall back to Material or Cupertino style widgets if needed?

EquinoxApp not found

The method 'EquinoxApp' isn't defined for the class 'MyApp'.

You forgot to add the export 'package:equinox/components/global/equinox_app.dart'; to your exports in equinox.dart.

EqCard Error

Here is what I am getting:

flutter: ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
flutter: The following NoSuchMethodError was thrown building EqCard(dirty):
flutter: The getter 'theme' was called on null.
flutter: Receiver: null
flutter: Tried calling: theme
flutter:
flutter: When the exception was thrown, this was the stack:
flutter: #0      Object.noSuchMethod (dart:core-patch/object_patch.dart:50:5)
flutter: #1      EqTheme.of (package:equinox/components/global/theming.dart:14:27)
flutter: #2      EqCard.build (package:equinox/components/card/card.dart:87:25)
flutter: #3      StatelessElement.build (package:flutter/src/widgets/framework.dart:3974:28)
flutter: #4      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3924:15)
flutter: #5      Element.rebuild (package:flutter/src/widgets/framework.dart:3721:5)
flutter: #6      ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3907:5)
flutter: #7      ComponentElement.mount (package:flutter/src/widgets/framework.dart:3902:5)
flutter: #8      Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #9      MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5198:32)
flutter: #10     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #11     Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #12     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5092:14)
flutter: #13     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #14     Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #15     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5092:14)
flutter: #16     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #17     Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #18     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3935:16)
flutter: #19     Element.rebuild (package:flutter/src/widgets/framework.dart:3721:5)
flutter: #20     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3907:5)
flutter: #21     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3902:5)
flutter: #22     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #23     Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #24     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5092:14)
flutter: #25     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #26     Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #27     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5092:14)
flutter: #28     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #29     Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #30     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5092:14)
flutter: #31     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #32     Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #33     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5092:14)
flutter: #34     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #35     Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #36     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5092:14)
flutter: #37     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #38     Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #39     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3935:16)
flutter: #40     Element.rebuild (package:flutter/src/widgets/framework.dart:3721:5)
flutter: #41     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3907:5)
flutter: #42     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4053:11)
flutter: #43     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3902:5)
flutter: #44     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #45     Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #46     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5092:14)
flutter: #47     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #48     Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #49     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3935:16)
flutter: #50     Element.rebuild (package:flutter/src/widgets/framework.dart:3721:5)
flutter: #51     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3907:5)
flutter: #52     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3902:5)
flutter: #53     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #54     Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #55     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5092:14)
flutter: #56     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #57     Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #58     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3935:16)
flutter: #59     Element.rebuild (package:flutter/src/widgets/framework.dart:3721:5)
flutter: #60     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3907:5)
flutter: #61     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4053:11)
flutter: #62     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3902:5)
flutter: #63     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #64     Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #65     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3935:16)
flutter: #66     Element.rebuild (package:flutter/src/widgets/framework.dart:3721:5)
flutter: #67     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3907:5)
flutter: #68     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3902:5)
flutter: #69     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #70     Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #71     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3935:16)
flutter: #72     Element.rebuild (package:flutter/src/widgets/framework.dart:3721:5)
flutter: #73     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3907:5)
flutter: #74     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3902:5)
flutter: #75     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #76     Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #77     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3935:16)
flutter: #78     Element.rebuild (package:flutter/src/widgets/framework.dart:3721:5)
flutter: #79     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3907:5)
flutter: #80     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3902:5)
flutter: #81     ParentDataElement.mount (package:flutter/src/widgets/framework.dart:4279:11)
flutter: #82     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #83     MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5198:32)
flutter: #84     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #85     Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #86     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3935:16)
flutter: #87     Element.rebuild (package:flutter/src/widgets/framework.dart:3721:5)
flutter: #88     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3907:5)
flutter: #89     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4053:11)
flutter: #90     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3902:5)
flutter: #91     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #92     Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #93     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3935:16)
flutter: #94     Element.rebuild (package:flutter/src/widgets/framework.dart:3721:5)
flutter: #95     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3907:5)
flutter: #96     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3902:5)
flutter: #97     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #98     Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #99     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3935:16)
flutter: #100    Element.rebuild (package:flutter/src/widgets/framework.dart:3721:5)
flutter: #101    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3907:5)
flutter: #102    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4053:11)
flutter: #103    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3902:5)
flutter: #104    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #105    Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #106    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5092:14)
flutter: #107    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #108    Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #109    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3935:16)
flutter: #110    Element.rebuild (package:flutter/src/widgets/framework.dart:3721:5)
flutter: #111    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3907:5)
flutter: #112    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3902:5)
flutter: #113    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #114    Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #115    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5092:14)
flutter: #116    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #117    Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #118    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3935:16)
flutter: #119    Element.rebuild (package:flutter/src/widgets/framework.dart:3721:5)
flutter: #120    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3907:5)
flutter: #121    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4053:11)
flutter: #122    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3902:5)
flutter: #123    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #124    Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #125    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3935:16)
flutter: #126    Element.rebuild (package:flutter/src/widgets/framework.dart:3721:5)
flutter: #127    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3907:5)
flutter: #128    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4053:11)
flutter: #129    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3902:5)
flutter: #130    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #131    Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #132    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3935:16)
flutter: #133    Element.rebuild (package:flutter/src/widgets/framework.dart:3721:5)
flutter: #134    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3907:5)
flutter: #135    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3902:5)
flutter: #136    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #137    Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #138    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3935:16)
flutter: #139    Element.rebuild (package:flutter/src/widgets/framework.dart:3721:5)
flutter: #140    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3907:5)
flutter: #141    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3902:5)
flutter: #142    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #143    Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #144    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3935:16)
flutter: #145    Element.rebuild (package:flutter/src/widgets/framework.dart:3721:5)
flutter: #146    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3907:5)
flutter: #147    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4053:11)
flutter: #148    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3902:5)
flutter: #149    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #150    Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #151    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3935:16)
flutter: #152    Element.rebuild (package:flutter/src/widgets/framework.dart:3721:5)
flutter: #153    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3907:5)
flutter: #154    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4053:11)
flutter: #155    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3902:5)
flutter: #156    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #157    Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #158    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3935:16)
flutter: #159    Element.rebuild (package:flutter/src/widgets/framework.dart:3721:5)
flutter: #160    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3907:5)
flutter: #161    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4053:11)
flutter: #162    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3902:5)
flutter: #163    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3084:14)
flutter: #164    Element.updateChild (package:flutter/src/widgets/framework.dart:2887:12)
flutter: #165    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3935:16)
flutter: #166    Element.rebuild (package:flutter/src/widgets/framework.dart:3721:5)
flutter: #167    BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2340:33)
flutter: #168    _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:700:20)
flutter: #169    _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:285:5)
flutter: #170    _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1016:15)
flutter: #171    _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:958:9)
flutter: #172    _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:874:5)
flutter: #176    _invoke (dart:ui/hooks.dart:236:10)
flutter: #177    _drawFrame (dart:ui/hooks.dart:194:3)
flutter: (elided 3 frames from package dart:async)
flutter: ════════════════════════════════════════════════════════════════════════════════════════════════════

Transparent TextField outline

Describe the bug
When using dark theme the TextField outline is not transparent and it overlays over surrounding widgets.

To Reproduce
Steps to reproduce the behavior:

  1. Switch to dark theme
  2. Add Column with IconButton and TextField as it's children
  3. Focus the TextField
  4. See the error

Expected behavior
Outline should be transparent in dark theme just like in default theme.

Screenshots
image
image

Textcolor not changing with themes

Hi,
EqText ist not changing the textcolor when the Theme of EquinoxApp changes to DarkMode...

Text is black in light Theme and black in dark theme. It should be white in dark Theme.

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.