Flutter makes it easy and fast to build beautiful apps for mobile and beyond

Overview

Flutter

Build Status - Cirrus Discord badge Twitter handle CII Best Practices

Flutter is Google's SDK for crafting beautiful, fast user experiences for mobile, web, and desktop from a single codebase. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.

Documentation

For announcements about new releases, follow the [email protected] mailing list. Our documentation also tracks breaking changes across releases.

Terms of service

The Flutter tool may occasionally download resources from Google servers. By downloading or using the Flutter SDK, you agree to the Google Terms of Service: https://policies.google.com/terms

For example, when installed from GitHub (as opposed to from a prepackaged archive), the Flutter tool will download the Dart SDK from Google servers immediately when first run, as it is used to execute the flutter tool itself. This will also occur when Flutter is upgraded (e.g. by running the flutter upgrade command).

About Flutter

We think Flutter will help you create beautiful, fast apps, with a productive, extensible and open development model, whether you're targeting iOS or Android, web, Windows, macOS, Linux or embedding it as the UI toolkit for a platform of your choice.

Beautiful user experiences

We want to enable designers to deliver their full creative vision without being forced to water it down due to limitations of the underlying framework. Flutter's layered architecture gives you control over every pixel on the screen and its powerful compositing capabilities let you overlay and animate graphics, video, text, and controls without limitation. Flutter includes a full set of widgets that deliver pixel-perfect experiences whether you're building for iOS (Cupertino) or Android (Material), along with support for customizing or creating entirely new visual components.

Reflectly hero image

Fast results

Flutter is fast. It's powered by the same hardware-accelerated 2D graphics library that underpins Chrome and Android: Skia. We architected Flutter to support glitch-free, jank-free graphics at the native speed of your device. Flutter code is powered by the world-class Dart platform, which enables compilation to 32-bit and 64-bit ARM machine code for iOS and Android, as well as JavaScript for the web and Intel x64 for desktop devices.

Dart diagram

Productive development

Flutter offers stateful hot reload, allowing you to make changes to your code and see the results instantly without restarting your app or losing its state.

Hot reload animation

Extensible and open model

Flutter works with any development tool (or none at all), and also includes editor plug-ins for both Visual Studio Code and IntelliJ / Android Studio. Flutter provides tens of thousands of packages to speed your development, regardless of your target platform. And accessing other native code is easy, with support for both FFI (on Android, on iOS, and on macOS) as well as platform-specific APIs.

Flutter is a fully open-source project, and we welcome contributions. Information on how to get started can be found in our contributor guide.

Comments
  • Web text overflow dot rendering exception

    Web text overflow dot rendering exception

    The web page rendering overflows, displaying vertical rectangles with a fork inside the rectangles. while the windows application renders normally

    Container(
          alignment: Alignment.center,
          child: Text("卢卡斯的积分路上看见我看了解放昆仑山大家是扩大飞机离开七九二楼123456789" * 2,
              maxLines: 3,
              overflow: TextOverflow.ellipsis,
          )
    )
    
    opened by dong-lufei 0
  • Roll Flutter Engine from 35b7dee32b5e to b9b0193ea803 (1 revision)

    Roll Flutter Engine from 35b7dee32b5e to b9b0193ea803 (1 revision)

    https://github.com/flutter/engine/compare/35b7dee32b5e...b9b0193ea803

    2023-01-05 [email protected] Roll Skia from 60e4a4a27375 to 158d51b34caa (19 revisions) (flutter/engine#38654)

    If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll Please CC [email protected] on the revert to ensure that a human is aware of the problem.

    To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose

    To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

    Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

    autosubmit 
    opened by engine-flutter-autoroll 0
  • [video_player_web] initialize function takes 4-6 seconds to load in iOS browser

    [video_player_web] initialize function takes 4-6 seconds to load in iOS browser

    To reproduce the issue with the video_player on iOS:

    1. Run the official video player example on an iOS browser.
    2. Replace the network URL with the following ten-minute video: https://firebasestorage.googleapis.com/v0/b/new-ydj73/o/Y2Mate.is%20-%20Steve%20Jobs%20on%20Starting%20A%20Business-kwkGX-PlTxs-480p-1643117698611.mp4?alt=media&token=71fbfdf4-3b9a-4522-ad48-511e3fb125fd.
    3. Observe that the video takes 4-6 seconds to load on the iOS web, while it works quickly on the Android web.
    created via performance template 
    opened by michalkubizna 0
  • [pigeon] Consider adding a runtime null assertion for `Object` return values

    [pigeon] Consider adding a runtime null assertion for `Object` return values

    Since C++ doesn't have a generic type, we have to use EncodableValue for Object. However, there's no way in the type system to express "EncodableValue that can't contain null" (unless we add a whole new NonNullableEncodableValue type to the engine, or to Pigeon itself), so:

    ErrorOr<flutter::EncodableValue> Foo::ReturnNonNullableObject() {
      return EncodableValue();
    }
    

    will compile fine, and explode on the Dart side with a null assertion failure. While our policy (not yet fully implemented) is not to do runtime type checks on things that Pigeon itself generates and thus can only be wrong if there's a Pigeon bug (since that should all be useless code we shouldn't saddle clients with), this is a value that Pigeon doesn't control. Putting an assertion failure on the C++ side would make it easier for people who make the mistake of returning a null EncodableValue from an Object-returning API to understand where the bug is (in particular that it's in their C++ code, not in Pigeon).

    I expect that this is low priority because I would expect returning Object to be quite rare. I only found this because I was adding an echoObject integration test in order to test a fix for an Object parameter (and the case that used an Object parameter in actual usage seems like a niche case already).

    platform-windows package pigeon P5 
    opened by stuartmorgan 0
  • [pigeon] Kotlin generator generates fromList method with compiler error

    [pigeon] Kotlin generator generates fromList method with compiler error

    Pigeon input:

    enum Foo {
      one,
      two,
    }
    
    class Bar {
      late Foo field1; // essential that the field with an enum type is not last 
      late String field2;
    }
    
    @HostApi()
    abstract class PHostApi {
      @async
      void report(
        Bar bar,
      );
    }
    

    Generated Kotlin code:

    // ...
    data class Bar (
      val field1: Foo,
      val field2: String
    
    ) {
      companion object {
        @Suppress("UNCHECKED_CAST")
        fun fromList(list: List<Any?>): Bar {
          val field1 = Foo.ofRaw(list[0] as Int)!!      val field2 = list[1] as String
    
          return Bar(field1, field2)
        }
      }
      fun toList(): List<Any?> {
        return listOf<Any?>(
          field1?.raw,
          field2,
        )
      }
    }
    // ...
    
    opened by ycherniavskyi 0
  • Failed assertion: !_debugLocked is not true

    Failed assertion: !_debugLocked is not true

    Steps to Reproduce

    1. Create a main.py file
    2. In void main, set runApp to run Flutter's 'Navigate with named routes' demo example
    3. Execute flutter run -v -d linux
    4. Perform a hot reload

    Expected results: I expected my application to reload smoothly without errors.

    Actual results: I received an error that opened a red screen on my app window and made it impossible to move forward.

    Code sample

    main.dart:

    import 'package:flutter/material.dart';
    import 'package:frontend/screens/login.dart';
    import 'package:frontend/screens/register.dart';
    import 'package:frontend/screens/dashboard.dart';
    
    
    void main() async {
      runApp(const Main());
    }
    
    class Main extends StatelessWidget {
      const Main({super.key});
    
      @override
      Widget build(BuildContext context) {
        return MaterialApp(
          title: 'Named Routes Demo',
          // Start the app with the "/" named route. In this case, the app starts
          // on the FirstScreen widget.
          initialRoute: '/login/',
          routes: {
            // When navigating to the "/" route, build the FirstScreen widget.
            '/': (context) => const Dashboard(),
            // When navigating to the "/second" route, build the SecondScreen widget.
            '/login/': (context) => const LoginPage(),
            '/register/': (context) => const RegisterPage(),
          },
        );
      }
    }
    
    Logs
    The following assertion was thrown building
    Navigator-[GlobalObjectKey<NavigatorState>
                        _WidgetsAppState#e5db0](dirty, dependencies: [HeroControllerScope,
                        UnmanagedRestorationScope],
                        state: NavigatorState#5f9e6(tickers: tracking 3 tickers)):
                        'package:flutter/src/widgets/navigator.dart': Failed assertion: line
    5203 pos 12:
                        '!_debugLocked':
                        is not true.
                        
                        Either the assertion indicates an error in the framework itself, or we
    should provide
                        substantially
                        more information in this error message to help you determine and fix
    the underlying cause.
                        In either case, please report this assertion by filing a bug on
    GitHub:
                          https://github.com/flutter/flutter/issues/new?template=2_bug.md
                        
                        The relevant error-causing widget was:
                          MaterialApp
    
    MaterialApp:file:///home/daksh/Projects/Classroom_App_Flutter/frontend/lib/main.dart:16:
                          12
                        
                        When the exception was thrown, this was the stack:
                        #2      NavigatorState.build
    (package:flutter/src/widgets/navigator.dart:5203:12)
                        #3      StatefulElement.build
    (package:flutter/src/widgets/framework.dart:4992:27)
                        #4      ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4878:15)
                        #5      StatefulElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:5050:11)
                        #6      Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #7      StatefulElement.update
    (package:flutter/src/widgets/framework.dart:5082:5)
                        #8      Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #9      ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #10     Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #11     ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #12     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #13     ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #14     Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #15     ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #16     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #17     ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #18     Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #19     ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #20     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #21     ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #22     Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #23     ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #24     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #25     ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #26     Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #27     StatelessElement.update
    (package:flutter/src/widgets/framework.dart:4956:5)
                        #28     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #29     ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #30     Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #31     ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #32     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #33     ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #34     Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #35     StatelessElement.update
    (package:flutter/src/widgets/framework.dart:4956:5)
                        #36     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #37     ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #38     StatefulElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:5050:11)
                        #39     Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #40     StatefulElement.update
    (package:flutter/src/widgets/framework.dart:5082:5)
                        #41     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #42     ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #43     Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #44     ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #45     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #46     ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #47     Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #48     ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #49     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #50     ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #51     StatefulElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:5050:11)
                        #52     Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #53     StatefulElement.update
    (package:flutter/src/widgets/framework.dart:5082:5)
                        #54     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #55     ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #56     Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #57     StatelessElement.update
    (package:flutter/src/widgets/framework.dart:4956:5)
                        #58     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #59     ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #60     Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #61     ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #62     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #63     SingleChildRenderObjectElement.update
                        (package:flutter/src/widgets/framework.dart:6307:14)
                        #64     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #65     ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #66     Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #67     StatelessElement.update
    (package:flutter/src/widgets/framework.dart:4956:5)
                        #68     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #69     ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #70     Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #71     StatelessElement.update
    (package:flutter/src/widgets/framework.dart:4956:5)
                        #72     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #73     ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #74     Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #75     StatelessElement.update
    (package:flutter/src/widgets/framework.dart:4956:5)
                        #76     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #77     ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #78     Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #79     ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #80     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #81     ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #82     Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #83     ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #84     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #85     SingleChildRenderObjectElement.update
                        (package:flutter/src/widgets/framework.dart:6307:14)
                        #86     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #87     ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #88     StatefulElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:5050:11)
                        #89     Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #90     StatefulElement.update
    (package:flutter/src/widgets/framework.dart:5082:5)
                        #91     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #92     ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #93     Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #94     ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #95     Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #96     ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #97     StatefulElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:5050:11)
                        #98     Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #99     StatefulElement.update
    (package:flutter/src/widgets/framework.dart:5082:5)
                        #100    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #101    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #102    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #103    ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #104    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #105    SingleChildRenderObjectElement.update
                        (package:flutter/src/widgets/framework.dart:6307:14)
                        #106    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #107    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #108    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #109    ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #110    _InheritedNotifierElement.update
                        (package:flutter/src/widgets/inherited_notifier.dart:107:11)
                        #111    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #112    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #113    StatefulElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:5050:11)
                        #114    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #115    StatefulElement.update
    (package:flutter/src/widgets/framework.dart:5082:5)
                        #116    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #117    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #118    StatefulElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:5050:11)
                        #119    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #120    StatefulElement.update
    (package:flutter/src/widgets/framework.dart:5082:5)
                        #121    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #122    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #123    StatefulElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:5050:11)
                        #124    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #125    StatefulElement.update
    (package:flutter/src/widgets/framework.dart:5082:5)
                        #126    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #127    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #128    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #129    ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #130    _InheritedNotifierElement.update
                        (package:flutter/src/widgets/inherited_notifier.dart:107:11)
                        #131    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #132    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #133    StatefulElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:5050:11)
                        #134    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #135    StatefulElement.update
    (package:flutter/src/widgets/framework.dart:5082:5)
                        #136    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #137    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #138    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #139    ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #140    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #141    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #142    StatefulElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:5050:11)
                        #143    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #144    StatefulElement.update
    (package:flutter/src/widgets/framework.dart:5082:5)
                        #145    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #146    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #147    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #148    ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #149    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #150    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #151    StatefulElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:5050:11)
                        #152    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #153    StatefulElement.update
    (package:flutter/src/widgets/framework.dart:5082:5)
                        #154    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #155    SingleChildRenderObjectElement.update
                        (package:flutter/src/widgets/framework.dart:6307:14)
                        #156    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #157    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #158    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #159    ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #160    _InheritedNotifierElement.update
                        (package:flutter/src/widgets/inherited_notifier.dart:107:11)
                        #161    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #162    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #163    StatefulElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:5050:11)
                        #164    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #165    StatefulElement.update
    (package:flutter/src/widgets/framework.dart:5082:5)
                        #166    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #167    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #168    StatefulElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:5050:11)
                        #169    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #170    StatefulElement.update
    (package:flutter/src/widgets/framework.dart:5082:5)
                        #171    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #172    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #173    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #174    StatelessElement.update
    (package:flutter/src/widgets/framework.dart:4956:5)
                        #175    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #176    SingleChildRenderObjectElement.update
                        (package:flutter/src/widgets/framework.dart:6307:14)
                        #177    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #178    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #179    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #180    ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #181    _InheritedNotifierElement.update
                        (package:flutter/src/widgets/inherited_notifier.dart:107:11)
                        #182    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #183    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #184    StatefulElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:5050:11)
                        #185    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #186    StatefulElement.update
    (package:flutter/src/widgets/framework.dart:5082:5)
                        #187    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #188    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #189    StatefulElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:5050:11)
                        #190    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #191    StatefulElement.update
    (package:flutter/src/widgets/framework.dart:5082:5)
                        #192    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #193    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #194    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #195    ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #196    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #197    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #198    StatefulElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:5050:11)
                        #199    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #200    StatefulElement.update
    (package:flutter/src/widgets/framework.dart:5082:5)
                        #201    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #202    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #203    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #204    ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #205    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #206    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #207    StatefulElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:5050:11)
                        #208    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #209    StatefulElement.update
    (package:flutter/src/widgets/framework.dart:5082:5)
                        #210    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #211    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #212    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #213    ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #214    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #215    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #216    StatefulElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:5050:11)
                        #217    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #218    StatefulElement.update
    (package:flutter/src/widgets/framework.dart:5082:5)
                        #219    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #220    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #221    StatefulElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:5050:11)
                        #222    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #223    StatefulElement.update
    (package:flutter/src/widgets/framework.dart:5082:5)
                        #224    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #225    SingleChildRenderObjectElement.update
                        (package:flutter/src/widgets/framework.dart:6307:14)
                        #226    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #227    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #228    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #229    ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #230    _InheritedNotifierElement.update
                        (package:flutter/src/widgets/inherited_notifier.dart:107:11)
                        #231    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #232    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #233    StatefulElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:5050:11)
                        #234    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #235    StatefulElement.update
    (package:flutter/src/widgets/framework.dart:5082:5)
                        #236    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #237    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #238    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #239    ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #240    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #241    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #242    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #243    ProxyElement.update
    (package:flutter/src/widgets/framework.dart:5228:5)
                        #244    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #245    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #246    StatefulElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:5050:11)
                        #247    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #248    StatefulElement.update
    (package:flutter/src/widgets/framework.dart:5082:5)
                        #249    Element.updateChild
    (package:flutter/src/widgets/framework.dart:3570:15)
                        #250    ComponentElement.performRebuild
                        (package:flutter/src/widgets/framework.dart:4904:16)
                        #251    Element.rebuild
    (package:flutter/src/widgets/framework.dart:4604:5)
                        #252    BuildOwner.buildScope
    (package:flutter/src/widgets/framework.dart:2667:19)
                        #253    WidgetsBinding.drawFrame
    (package:flutter/src/widgets/binding.dart:882:21)
                        #254    RendererBinding._handlePersistentFrameCallback
                        (package:flutter/src/rendering/binding.dart:378:5)
                        #255    SchedulerBinding._invokeFrameCallback
                        (package:flutter/src/scheduler/binding.dart:1175:15)
                        #256    SchedulerBinding.handleDrawFrame
                        (package:flutter/src/scheduler/binding.dart:1104:9)
                        #257    SchedulerBinding.scheduleWarmUpFrame.<anonymous closure>
                        (package:flutter/src/scheduler/binding.dart:881:7)
                        (elided 6 frames from class _AssertionError, class
    _RawReceivePortImpl, class _Timer, and
                        dart:async-patch)
    

    Flutter analyze output:

    Analyzing frontend...                                                   
    
       info • Unused import: 'dart:convert' • lib/screens/login.dart:2:8 • unused_import
       info • Avoid `print` calls in production code • lib/screens/login.dart:106:31 •
              avoid_print
       info • Prefer const with constant constructors • lib/screens/login.dart:122:34 •
              prefer_const_constructors
       info • Use interpolation to compose strings and values • lib/screens/login.dart:143:9 •
              prefer_interpolation_to_compose_strings
       info • Avoid `print` calls in production code • lib/screens/login.dart:147:7 •
              avoid_print
       info • Avoid `print` calls in production code • lib/screens/login.dart:155:7 •
              avoid_print
       info • Unused import: 'dart:convert' • lib/screens/register.dart:2:8 • unused_import
       info • Avoid `print` calls in production code • lib/screens/register.dart:135:31 •
              avoid_print
       info • Use interpolation to compose strings and values •
              lib/screens/register.dart:163:9 • prefer_interpolation_to_compose_strings
       info • Avoid `print` calls in production code • lib/screens/register.dart:167:7 •
              avoid_print
       info • Avoid `print` calls in production code • lib/screens/register.dart:175:7 •
              avoid_print
    

    Flutter doctor output:

    [✓] Flutter (Channel stable, 3.3.10, on Ubuntu 22.04.1 LTS 5.15.0-56-generic, locale
        en_CA.UTF-8)
        • Flutter version 3.3.10 on channel stable at /home/daksh/snap/flutter/common/flutter
        • Upstream repository https://github.com/flutter/flutter.git
        • Framework revision 135454af32 (3 weeks ago), 2022-12-15 07:36:55 -0800
        • Engine revision 3316dd8728
        • Dart version 2.18.6
        • DevTools version 2.15.0
    
    [✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
        • Android SDK at /home/daksh/Android/Sdk
        • Platform android-33, build-tools 33.0.1
        • ANDROID_HOME = /home/daksh/Android/Sdk
        • Java binary at: /opt/android-studio/jre/bin/java
        • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
        • All Android licenses accepted.
    
    [✓] Chrome - develop for the web
        • Chrome at google-chrome
    
    [✓] Linux toolchain - develop for Linux desktop
        • clang version 10.0.0-4ubuntu1
        • cmake version 3.16.3
        • ninja version 1.10.0
        • pkg-config version 0.29.1
    
    [✓] Android Studio (version 2021.3)
        • Android Studio at /opt/android-studio
        • Flutter plugin version 71.2.3
        • Dart plugin version 213.7433
        • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
    
    [✓] VS Code (version 1.74.2)
        • VS Code at /usr/share/code
        • Flutter extension version 3.56.0
    
    [✓] Connected device (2 available)
        • Linux (desktop) • linux  • linux-x64      • Ubuntu 22.04.1 LTS 5.15.0-56-generic
        • Chrome (web)    • chrome • web-javascript • Google Chrome 108.0.5359.124
    
    [✓] HTTP Host Availability
        • All required HTTP hosts are available
    
    • No issues found!
    
    opened by dakshsriv 0
Owner
Flutter
Flutter is Google's UI toolkit for building beautiful, natively compiled applications for mobile, web, desktop, and embedded devices from a single codebase.
Flutter
JavaScript framework for creating beautiful, fast and lightweight websites based on flutter way of coding ☜(゚ヮ゚☜)

Welcome to Flutjs project ?? Flutjs is a javascript framework for creating beautiful, fast and lightweight websites. As the name suggests, Flutejs is

Filipe Lukebana 25 Nov 9, 2022
Minecraft modpack that port Create: Above and Beyond to Fabric Toolchain.

English Cabricality Create: Above and Beyond but for Fabric 1.18.2 using Create 0.5. Cabricality aims to port the CAB experience to Fabric, but not 1:

DM Earth 43 Dec 23, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Million is a lightweight (<1kb) Virtual DOM. It's really fast and makes it easy to create user interfaces.

?? Watch Video ?? Read the docs ?? Join our Discord What is Million? Million is a lightweight (<1kb) Virtual DOM. It's really fast and makes it easy t

Derek Jones 5 Aug 24, 2022
Snippets4Dummies is an easy to use Visual Code Extension which is used for building beautiful layouts as fast as your crush rejects you!

Why Snippets4Dummies? Snippets4Dummies is an easy to use Visual Code Extension which is used for building beautiful layouts as fast as your crush reje

SCHWITZ 6 Oct 11, 2022
A JavaScript module that shortens your code, makes life easier, and makes development faster!

Quxt A JavaScript module that shortens your code, makes life easier, and makes development faster! Installation npm install quxt Quick Start Check ind

Qux App 5 May 8, 2022
A Browser extension that not only makes your browsing experience safe but makes it optimized

Sia Sia is a browser extension that not only makes your browsing experience safe but makes it optimized Table of Contents About The Project Built With

Arun Govind M 14 Feb 23, 2022
Sample apps showing how to build music and video apps for Xbox using a WebView.

description languages name page_type products urlFragment Sample showing how to build music and video apps using primarily web technologies for Xbox.

Microsoft 11 Dec 14, 2022
Short sample and instructions for configuring a Flutter Web application to deploy-on-push to Firebase Hosting

Short sample and instructions for configuring a Flutter Web application to deploy-on-push to Firebase Hosting

Kevin Moore 18 Nov 17, 2022
Convert your SVG file directly to Flutter paths and prevent all the messing with bezier curves.

svg-to-flutter-path-converter Convert your SVG file directly to Flutter paths and prevent all the messing with bezier curves. Flutter Clutter The tool

null 30 Jan 2, 2023
Optimized dracula theme vscode extension for flutter, web, electron and golang development.

Optimized Dracula Theme A color theme inspired by dracula color theme. This color theme is not based on dracula color theme. The color styles are simi

wuchuran 1 Jul 11, 2022
It's a set of common utility strategies to work with responsive styles with Flutter and CSS in JS

@skynexui/responsive_stylesheet You don't need to be worried just because you have to support multiple screens ?? ?? ?? ?? It's a set of common utilit

SkynexUI 40 Oct 26, 2022
Cardmatchinggamebyercan - A card-matching game made with Flutter.

card_matching_game_by_ercan A card-matching game. Working Demo: https://confident-austin-19dbd2.netlify.app Getting Started This project is a starting

Ercan Tomac 17 Dec 14, 2022
A W3C standard compliant Web rendering engine based on Flutter.

WebF WebF (Web on the Flutter) is a W3C standard compliant Web rendering engine based on Flutter, it can run web application on Flutter natively. W3C

openwebf 418 Dec 25, 2022
A quotaless, partially limitless, and fast Node.js Multiplayer Piano server implementation that efficiently makes use of the protocol and uWebSockets.js

speedymppserver A quotaless, partially limitless, and fast Node.js Multiplayer Piano server implementation that efficiently makes use of the protocol

Lapis 4 Oct 14, 2022
Smooth mobile touch slider for Mobile WebApp, HTML5 App, Hybrid App

iSlider iSlider is a lightweight, high-performant, no library dependencies cross-platform slide controller. It can help handling most sliding effects,

Baidu BEFE 1.7k Nov 25, 2022
Inferrd makes Machine Learning deployment easy and scalable.

Introduction ML Deployment made simple, scalable and collaborative The new open-source standard to deploy, monitor and secure Machine Learning service

Inferrd 17 Dec 16, 2022