CINXE.COM
flutter · GitHub Topics · GitHub
<!DOCTYPE html> <html lang="en"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://github.com/topics/flutter","20210424063736","https://web.archive.org/","web","/_static/", "1619246256"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"> <link rel="dns-prefetch" href="https://web.archive.org/web/20210424063736/https://github.githubassets.com/"> <link rel="dns-prefetch" href="https://web.archive.org/web/20210424063736/https://avatars.githubusercontent.com/"> <link rel="dns-prefetch" href="https://web.archive.org/web/20210424063736/https://github-cloud.s3.amazonaws.com/"> <link rel="dns-prefetch" href="https://web.archive.org/web/20210424063736/https://user-images.githubusercontent.com/"> <link crossorigin="anonymous" media="all" integrity="" rel="stylesheet" href="https://web.archive.org/web/20210424063736cs_/https://github.githubassets.com/assets/frameworks-eca8e21af2622cbcba2c93c67f79baed.css"/> <link crossorigin="anonymous" media="all" integrity="" rel="stylesheet" href="https://web.archive.org/web/20210424063736cs_/https://github.githubassets.com/assets/behaviors-743b00a13de631a03c8322d992c8572f.css"/> <link crossorigin="anonymous" media="all" integrity="" rel="stylesheet" href="https://web.archive.org/web/20210424063736cs_/https://github.githubassets.com/assets/site-47382a2e8792d5cd406005869a6137a1.css"/> <link crossorigin="anonymous" media="all" integrity="" rel="stylesheet" href="https://web.archive.org/web/20210424063736cs_/https://github.githubassets.com/assets/explore-4d76a3912c1a15dfd150feb7eb22a94e.css"/> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" src="https://web.archive.org/web/20210424063736js_/https://github.githubassets.com/assets/environment-0b3798e0.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" src="https://web.archive.org/web/20210424063736js_/https://github.githubassets.com/assets/chunk-frameworks-13e30da5.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" src="https://web.archive.org/web/20210424063736js_/https://github.githubassets.com/assets/chunk-vendor-fb504df1.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" src="https://web.archive.org/web/20210424063736js_/https://github.githubassets.com/assets/behaviors-59349de2.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-animate-on-scroll.js" data-src="https://github.githubassets.com/assets/chunk-animate-on-scroll-b63b8d41.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-codemirror.js" data-src="https://github.githubassets.com/assets/chunk-codemirror-f81284b4.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-color-modes.js" data-src="https://github.githubassets.com/assets/chunk-color-modes-10a3afa8.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-contributions-spider-graph.js" data-src="https://github.githubassets.com/assets/chunk-contributions-spider-graph-ce46194a.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-drag-drop.js" data-src="https://github.githubassets.com/assets/chunk-drag-drop-ea3fe848.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-edit.js" data-src="https://github.githubassets.com/assets/chunk-edit-37ece2a8.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-emoji-picker-element.js" data-src="https://github.githubassets.com/assets/chunk-emoji-picker-element-6a2a8c20.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-filter-input.js" data-src="https://github.githubassets.com/assets/chunk-filter-input-5f68e32a.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-insights-graph.js" data-src="https://github.githubassets.com/assets/chunk-insights-graph-5f0b9074.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-jump-to.js" data-src="https://github.githubassets.com/assets/chunk-jump-to-82e7a044.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-notification-list-focus.js" data-src="https://github.githubassets.com/assets/chunk-notification-list-focus-b2ea5993.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-profile-pins-element.js" data-src="https://github.githubassets.com/assets/chunk-profile-pins-element-99ad0e3b.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-ref-selector.js" data-src="https://github.githubassets.com/assets/chunk-ref-selector-c819be6c.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-responsive-underlinenav.js" data-src="https://github.githubassets.com/assets/chunk-responsive-underlinenav-f72154b0.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-runner-groups.js" data-src="https://github.githubassets.com/assets/chunk-runner-groups-f56357b4.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-sortable-behavior.js" data-src="https://github.githubassets.com/assets/chunk-sortable-behavior-7c8abd32.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-toast.js" data-src="https://github.githubassets.com/assets/chunk-toast-58af155f.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-tweetsodium.js" data-src="https://github.githubassets.com/assets/chunk-tweetsodium-be01c912.js"></script> <script crossorigin="anonymous" defer="defer" integrity="" type="application/javascript" data-module-id="./chunk-user-status-submit.js" data-src="https://github.githubassets.com/assets/chunk-user-status-submit-b9c54d90.js"></script> <meta name="viewport" content="width=device-width"> <title>flutter · GitHub Topics · GitHub</title> <meta name="description" content="GitHub is where people build software. More than 56 million people use GitHub to discover, fork, and contribute to over 100 million projects."> <link rel="search" type="application/opensearchdescription+xml" href="/web/20210424063736/https://github.com/opensearch.xml" title="GitHub"> <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub"> <meta property="fb:app_id" content="1401488693436528"> <meta name="apple-itunes-app" content="app-id=1477376905"/> <meta property="og:url" content="https://web.archive.org/web/20210424063736/https://github.com/"> <meta property="og:site_name" content="GitHub"> <meta property="og:title" content="Build software better, together"> <meta property="og:description" content="GitHub is where people build software. More than 56 million people use GitHub to discover, fork, and contribute to over 100 million projects."> <meta property="og:image" content="https://web.archive.org/web/20210424063736im_/https://github.githubassets.com/images/modules/open_graph/github-logo.png"> <meta property="og:image:type" content="image/png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="1200"> <meta property="og:image" content="https://web.archive.org/web/20210424063736im_/https://github.githubassets.com/images/modules/open_graph/github-mark.png"> <meta property="og:image:type" content="image/png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="620"> <meta property="og:image" content="https://web.archive.org/web/20210424063736im_/https://github.githubassets.com/images/modules/open_graph/github-octocat.png"> <meta property="og:image:type" content="image/png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="620"> <meta property="twitter:site" content="github"> <meta property="twitter:site:id" content="13334762"> <meta property="twitter:creator" content="github"> <meta property="twitter:creator:id" content="13334762"> <meta property="twitter:card" content="summary_large_image"> <meta property="twitter:title" content="GitHub"> <meta property="twitter:description" content="GitHub is where people build software. More than 56 million people use GitHub to discover, fork, and contribute to over 100 million projects."> <meta property="twitter:image:src" content="https://web.archive.org/web/20210424063736im_/https://github.githubassets.com/images/modules/open_graph/github-logo.png"> <meta property="twitter:image:width" content="1200"> <meta property="twitter:image:height" content="1200"> <link rel="assets" href="https://github.githubassets.com/"> <meta name="request-id" content="B9D2:2D31:99049F:A53702:6083BCB0" data-pjax-transient="true"/><meta name="html-safe-nonce" content="99d4294480b58a7c2d95fcb441611ef890f36ea8dcf32d395ad6c0a653c50213" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6Imh0dHBzOi8vZ2l0aHViLmNvbS9leHBsb3JlIiwicmVxdWVzdF9pZCI6IkI5RDI6MkQzMTo5OTA0OUY6QTUzNzAyOjYwODNCQ0IwIiwidmlzaXRvcl9pZCI6IjUwMTY0MzYyMzkwMDg3NzQ1MTIiLCJyZWdpb25fZWRnZSI6InNlYSIsInJlZ2lvbl9yZW5kZXIiOiJzZWEifQ==" data-pjax-transient="true"/><meta name="visitor-hmac" content="55138ce55d110da795a8b809255cdb954f84eb456488aaea6b65b339a8a735d5" data-pjax-transient="true"/> <meta name="github-keyboard-shortcuts" content="" data-pjax-transient="true"/> <meta name="selected-link" value="/topics/flutter" data-pjax-transient> <meta name="google-site-verification" content="c1kuD-K2HIVF635lypcsWPoD4kilo5-jA_wBFyT4uMY"> <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU"> <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA"> <meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc"> <meta name="octolytics-host" content="collector.githubapp.com"/><meta name="octolytics-app-id" content="github"/><meta name="octolytics-event-url" content="https://collector.githubapp.com/github-external/browser_event"/> <meta name="hostname" content="github.com"> <meta name="user-login" content=""> <meta name="expected-hostname" content="github.com"> <meta name="enabled-features" content="MARKETPLACE_PENDING_INSTALLATIONS,AUTOCOMPLETE_EMOJIS_IN_MARKDOWN_EDITOR,ACTIONS_CONCURRENCY_UI"> <meta http-equiv="x-pjax-version" content="77b8066512b11c8e5099e0e45eb17a05a74afda110461c924d733e9477eb91e7"> <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats"> <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors"> <meta name="browser-optimizely-client-errors-url" content="https://api.github.com/_private/browser/optimizely_client/errors"> <link rel="mask-icon" href="https://web.archive.org/web/20210424063736im_/https://github.githubassets.com/pinned-octocat.svg" color="#000000"> <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png"> <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://web.archive.org/web/20210424063736im_/https://github.githubassets.com/favicons/favicon.svg"> <meta name="theme-color" content="#1e2327"> <link rel="manifest" href="/web/20210424063736/https://github.com/manifest.json" crossorigin="use-credentials"> </head> <body class="logged-out env-production page-responsive" style="word-wrap: break-word;"> <div class="position-relative js-header-wrapper "> <a href="#start-of-content" class="px-2 py-4 color-bg-info-inverse color-text-white show-on-focus js-skip-to-content">Skip to content</a> <span class="progress-pjax-loader width-full js-pjax-loader-bar Progress position-fixed"> <span style="background-color: #79b8ff;width: 0%;" class="Progress-item progress-pjax-loader-bar "></span> </span> <header class="Header-old header-logged-out js-details-container Details position-relative f4 py-2" role="banner"> <div class="container-lg d-lg-flex flex-items-center p-responsive"> <div class="d-flex flex-justify-between flex-items-center"> <a class="mr-4" href="https://web.archive.org/web/20210424063736/https://github.com/" aria-label="Homepage" data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark"> <svg height="32" class="octicon octicon-mark-github color-text-white" viewbox="0 0 16 16" version="1.1" width="32" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg> </a> <div class="d-lg-none css-truncate css-truncate-target width-fit p-2"> </div> <div class="d-flex flex-items-center"> <a href="/web/20210424063736/https://github.com/join?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2Ftopics%2Fflutter&source=header" class="d-inline-block d-lg-none f5 color-text-white no-underline border color-border-tertiary rounded-2 px-2 py-1 mr-3 mr-sm-5 js-signup-redesign-control js-signup-redesign-target" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="cfe78493ad51d480730ca1b40e08225d627c50a118c03a9b84e52d4bb74ff584"> Sign up </a> <a href="/web/20210424063736/https://github.com/join_next?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2Ftopics%2Fflutter&source=header" class="d-inline-block d-lg-none f5 color-text-white no-underline border color-border-tertiary rounded-2 px-2 py-1 mr-3 mr-sm-5 js-signup-redesign-variation js-signup-redesign-target" hidden data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="cfe78493ad51d480730ca1b40e08225d627c50a118c03a9b84e52d4bb74ff584"> Sign up </a> <button class="btn-link d-lg-none mt-1 js-details-target" type="button" aria-label="Toggle navigation" aria-expanded="false"> <svg height="24" class="octicon octicon-three-bars color-text-white" viewbox="0 0 16 16" version="1.1" width="24" aria-hidden="true"><path fill-rule="evenodd" d="M1 2.75A.75.75 0 011.75 2h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 2.75zm0 5A.75.75 0 011.75 7h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 7.75zM1.75 12a.75.75 0 100 1.5h12.5a.75.75 0 100-1.5H1.75z"></path></svg> </button> </div> </div> <div class="HeaderMenu HeaderMenu--logged-out position-fixed top-0 right-0 bottom-0 height-fit position-lg-relative d-lg-flex flex-justify-between flex-items-center flex-auto"> <div class="d-flex d-lg-none flex-justify-end border-bottom color-bg-secondary p-3"> <button class="btn-link js-details-target" type="button" aria-label="Toggle navigation" aria-expanded="false"> <svg height="24" class="octicon octicon-x color-text-secondary" viewbox="0 0 24 24" version="1.1" width="24" aria-hidden="true"><path fill-rule="evenodd" d="M5.72 5.72a.75.75 0 011.06 0L12 10.94l5.22-5.22a.75.75 0 111.06 1.06L13.06 12l5.22 5.22a.75.75 0 11-1.06 1.06L12 13.06l-5.22 5.22a.75.75 0 01-1.06-1.06L10.94 12 5.72 6.78a.75.75 0 010-1.06z"></path></svg> </button> </div> <nav class="mt-0 px-3 px-lg-0 mb-5 mb-lg-0" aria-label="Global"> <ul class="d-lg-flex list-style-none"> <li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center "> <details class="HeaderMenu-details details-overlay details-reset width-full"> <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block"> Why GitHub? <svg x="0px" y="0px" viewbox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative"> <path d="M1,1l6.2,6L13,1"></path> </svg> </summary> <div class="dropdown-menu flex-auto rounded px-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4"> <a href="/web/20210424063736/https://github.com/features" class="py-2 lh-condensed-ultra d-block Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Features">Features <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a> <ul class="list-style-none f5 pb-3"> <li class="edge-item-fix"><a href="/web/20210424063736/https://github.com/mobile" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Mobile <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="/web/20210424063736/https://github.com/features/actions" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Actions <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="/web/20210424063736/https://github.com/features/codespaces" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Codespaces <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="/web/20210424063736/https://github.com/features/packages" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Packages <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="/web/20210424063736/https://github.com/features/security" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Security <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="/web/20210424063736/https://github.com/features/code-review/" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Code review <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="/web/20210424063736/https://github.com/features/project-management/" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Project management <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="/web/20210424063736/https://github.com/features/integrations" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Integrations <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> </ul> <ul class="list-style-none mb-0 border-lg-top pt-lg-3"> <li class="edge-item-fix"><a href="/web/20210424063736/https://github.com/sponsors" class="py-2 lh-condensed-ultra d-block no-underline Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Sponsors">GitHub Sponsors <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="/web/20210424063736/https://github.com/customer-stories" class="py-2 lh-condensed-ultra d-block no-underline Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Customer stories">Customer stories<span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> </ul> </div> </details> </li> <li class="border-bottom border-lg-bottom-0 mr-0 mr-lg-3"> <a href="/web/20210424063736/https://github.com/team" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Team">Team</a> </li> <li class="border-bottom border-lg-bottom-0 mr-0 mr-lg-3"> <a href="/web/20210424063736/https://github.com/enterprise" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Enterprise">Enterprise</a> </li> <li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center "> <details class="HeaderMenu-details details-overlay details-reset width-full"> <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block"> Explore <svg x="0px" y="0px" viewbox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative"> <path d="M1,1l6.2,6L13,1"></path> </svg> </summary> <div class="dropdown-menu flex-auto rounded px-0 pt-2 pb-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4"> <ul class="list-style-none mb-3"> <li class="edge-item-fix"><a href="/web/20210424063736/https://github.com/explore" class="py-2 lh-condensed-ultra d-block Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Explore">Explore GitHub <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> </ul> <h4 class="color-text-tertiary text-normal text-mono f5 mb-2 border-lg-top pt-lg-3">Learn and contribute</h4> <ul class="list-style-none mb-3"> <li class="edge-item-fix"><a href="/web/20210424063736/https://github.com/topics" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Topics">Topics <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="/web/20210424063736/https://github.com/collections" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Collections">Collections <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="/web/20210424063736/https://github.com/trending" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Trending">Trending <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="https://web.archive.org/web/20210424063736/https://lab.github.com/" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Learning lab">Learning Lab <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="https://web.archive.org/web/20210424063736/https://opensource.guide/" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Open source guides">Open source guides <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> </ul> <h4 class="color-text-tertiary text-normal text-mono f5 mb-2 border-lg-top pt-lg-3">Connect with others</h4> <ul class="list-style-none mb-0"> <li class="edge-item-fix"><a href="https://web.archive.org/web/20210424063736/https://github.com/readme" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">The ReadME Project <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="https://web.archive.org/web/20210424063736/https://github.com/events" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Events">Events <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="https://web.archive.org/web/20210424063736/https://github.community/" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Community forum">Community forum <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="https://web.archive.org/web/20210424063736/https://education.github.com/" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to GitHub Education">GitHub Education <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="https://web.archive.org/web/20210424063736/https://stars.github.com/" class="py-2 pb-0 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to GitHub Stars Program">GitHub Stars program <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> </ul> </div> </details> </li> <li class="border-bottom border-lg-bottom-0 mr-0 mr-lg-3"> <a href="/web/20210424063736/https://github.com/marketplace" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Marketplace">Marketplace</a> </li> <li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center "> <details class="HeaderMenu-details details-overlay details-reset width-full"> <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block"> Pricing <svg x="0px" y="0px" viewbox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative"> <path d="M1,1l6.2,6L13,1"></path> </svg> </summary> <div class="dropdown-menu flex-auto rounded px-0 pt-2 pb-4 mt-0 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4"> <a href="/web/20210424063736/https://github.com/pricing" class="pb-2 lh-condensed-ultra d-block Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Pricing">Plans <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a> <ul class="list-style-none mb-3"> <li class="edge-item-fix"><a href="/web/20210424063736/https://github.com/pricing#feature-comparison" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Compare plans">Compare plans <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="https://web.archive.org/web/20210424063736/https://enterprise.github.com/contact" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Contact Sales">Contact Sales <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> </ul> <ul class="list-style-none mb-0 border-lg-top pt-lg-3"> <li class="edge-item-fix"><a href="https://web.archive.org/web/20210424063736/https://education.github.com/" class="py-2 pb-0 lh-condensed-ultra d-block no-underline Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Education">Education <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> </ul> </div> </details> </li> </ul> </nav> <div class="d-lg-flex flex-items-center px-3 px-lg-0 text-center text-lg-left"> <div class="d-lg-flex min-width-0 mb-3 mb-lg-0"> <div class="header-search flex-auto js-site-search position-relative flex-self-stretch flex-md-self-auto mb-3 mb-md-0 mr-0 mr-md-3 scoped-search site-scoped-search js-jump-to" role="combobox" aria-owns="jump-to-results" aria-label="Search or jump to" aria-haspopup="listbox" aria-expanded="false"> <div class="position-relative"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" role="search" aria-label="Site" data-scope-type="Topic" data-scope-id="109541" data-scoped-search-url="/topics/flutter" data-unscoped-search-url="/search" action="/web/20210424063736/https://github.com/topics/flutter" accept-charset="UTF-8" method="get"> <label class="form-control input-sm header-search-wrapper p-0 js-chromeless-input-container header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center"> <input type="text" class="form-control input-sm header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable" data-hotkey="s,/" name="q" value="" placeholder="Search" data-unscoped-placeholder="Search GitHub" data-scoped-placeholder="Search" autocapitalize="off" aria-autocomplete="list" aria-controls="jump-to-results" aria-label="Search" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" spellcheck="false" autocomplete="off"> <input type="hidden" data-csrf="true" class="js-data-jump-to-suggestions-path-csrf" value="b4R566E0Ae+3sMiGY+hMjwvElwCyBs4umooh2xTNJ9I9Ze46ObRAl1EqObUvTH1Dj4NPP9jxnc2BYhPio/0Zrw=="/> <input type="hidden" class="js-site-search-type-field" name="type"> <img src="https://web.archive.org/web/20210424063736im_/https://github.githubassets.com/images/search-key-slash.svg" alt="" class="mr-2 header-search-key-slash"> <div class="Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container"> <ul class="d-none js-jump-to-suggestions-template-container"> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-suggestion" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="suggestion"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg> <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20210424063736im_/https://github.com/topics/flutter" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this topic"> In this topic </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> </ul> <ul class="d-none js-jump-to-no-results-template-container"> <li class="d-flex flex-justify-center flex-items-center f5 d-none js-jump-to-suggestion p-2"> <span class="color-text-secondary">No suggested jump to results</span> </li> </ul> <ul id="jump-to-results" role="listbox" class="p-0 m-0 js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container"> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-scoped-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="scoped_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg> <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20210424063736im_/https://github.com/topics/flutter" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this topic"> In this topic </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-owner-scoped-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="owner_scoped_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg> <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20210424063736im_/https://github.com/topics/flutter" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in all of GitHub"> Search </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-global-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="global_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg> <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewbox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20210424063736im_/https://github.com/topics/flutter" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this topic"> In this topic </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> </ul> </div> </label> </form> </div> </div> </div> <a href="/web/20210424063736/https://github.com/login?return_to=%2Ftopics%2Fflutter" class="HeaderMenu-link flex-shrink-0 no-underline mr-3" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="319fed9df4eed9157f76298a667e0e255440f6b910f3f9d936c090208079383a" data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in"> Sign in </a> <a href="/web/20210424063736/https://github.com/join?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2Ftopics%2Fflutter&source=header" class="HeaderMenu-link flex-shrink-0 d-inline-block no-underline border color-border-tertiary rounded px-2 py-1 js-signup-redesign-target js-signup-redesign-control" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="319fed9df4eed9157f76298a667e0e255440f6b910f3f9d936c090208079383a" data-hydro-click="{"event_type":"analytics.click","payload":{"category":"Sign up","action":"click to sign up for account","label":"ref_page:/topics/flutter;ref_cta:Sign up;ref_loc:header logged out","originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="01dbe12a7628f2578bd0c61e6b5c6cd356e90ac26ea373f17d896a926da32a32"> Sign up </a> <a href="/web/20210424063736/https://github.com/join_next?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2Ftopics%2Fflutter&source=header" class="HeaderMenu-link flex-shrink-0 d-inline-block no-underline border color-border-tertiary rounded-1 px-2 py-1 js-signup-redesign-target js-signup-redesign-variation" hidden data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="319fed9df4eed9157f76298a667e0e255440f6b910f3f9d936c090208079383a" data-hydro-click="{"event_type":"analytics.click","payload":{"category":"Sign up","action":"click to sign up for account","label":"ref_page:/topics/flutter;ref_cta:Sign up;ref_loc:header logged out","originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="01dbe12a7628f2578bd0c61e6b5c6cd356e90ac26ea373f17d896a926da32a32"> Sign up </a> </div> </div> </div> </header> </div> <div id="start-of-content" class="show-on-focus"></div> <div data-pjax-replace id="js-flash-container"> <template class="js-flash-template"> <div class="flash flash-full {{ className }}"> <div class="container-lg px-2"> <button class="flash-close js-flash-close" type="button" aria-label="Dismiss this message"> <svg class="octicon octicon-x" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path></svg> </button> <div>{{ message }}</div> </div> </div> </template> </div> <include-fragment class="js-notification-shelf-include-fragment" data-base-src="https://github.com/notifications/beta/shelf"></include-fragment> <div class="application-main " data-commit-hovercards-enabled data-discussion-hovercards-enabled data-issue-and-pr-hovercards-enabled> <main id="js-pjax-container" data-pjax-container> <div class="site-subnav color-bg-primary site-subnav-sticky js-sticky"> <nav class="container-lg mx-auto p-responsive" role="navigation" aria-label="Explore navigation"> <div class="d-flex flex-wrap flex-items-center flex-justify-center flex-md-justify-start text-center text-md-left"> <a class="js-selected-navigation-item d-inline-block subnav-primary f5 py-0 py-md-3 mt-2 mt-md-0 mr-0 mr-md-4 no-underline subnav-link" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"NAVIGATION_BAR","click_target":"EXPLORE","click_visual_representation":"CLICK_VISUAL_REPRESENTATION_UNKNOWN","actor_id":null,"record_id":null,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="c026c7e96fffb8063708afc5dc7c8cb62e2086c1c07173f49e3f102179464d57" data-ga-click="Explore, go to explore, location:explore nav" data-selected-links="/explore /explore/email /explore" href="/web/20210424063736/https://github.com/explore">Explore</a> <a class="js-selected-navigation-item selected d-inline-block py-2 py-md-3 mr-3 mr-md-4 no-underline subnav-link" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"NAVIGATION_BAR","click_target":"TOPICS","click_visual_representation":"CLICK_VISUAL_REPRESENTATION_UNKNOWN","actor_id":null,"record_id":null,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="2c70f31d0d6fc573ec6b224f007639107fcfe7e9b44ae75dee15379a5e813d61" data-ga-click="Explore, go to topics, location:explore nav" aria-current="page" data-selected-links="topics_path /topics/flutter /topics" href="/web/20210424063736/https://github.com/topics">Topics</a> <a class="js-selected-navigation-item d-inline-block py-2 py-md-3 mr-3 mr-md-4 no-underline subnav-link" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"NAVIGATION_BAR","click_target":"TRENDING","click_visual_representation":"CLICK_VISUAL_REPRESENTATION_UNKNOWN","actor_id":null,"record_id":null,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="955332bf470355e924239777bf584cf30cce7ac407338186fe482441b418dc23" data-ga-click="Explore, go to trending, location:explore nav" data-selected-links="/trending /trending/developers /trending/developers /trending /trending" href="/web/20210424063736/https://github.com/trending">Trending</a> <a class="js-selected-navigation-item d-inline-block py-2 py-md-3 mr-3 mr-md-4 no-underline subnav-link" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"NAVIGATION_BAR","click_target":"COLLECTIONS","click_visual_representation":"CLICK_VISUAL_REPRESENTATION_UNKNOWN","actor_id":null,"record_id":null,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="45c379aef3df9870a86470d493c6ba423bd02dfb0640475b397b0ddb4c61f40b" data-ga-click="Explore, go to collections, location:explore nav" data-selected-links="collections_path /collections/ /collections" href="/web/20210424063736/https://github.com/collections">Collections</a> <a class="js-selected-navigation-item d-inline-block py-2 py-md-3 mr-3 mr-md-4 no-underline subnav-link" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"NAVIGATION_BAR","click_target":"EVENTS","click_visual_representation":"CLICK_VISUAL_REPRESENTATION_UNKNOWN","actor_id":null,"record_id":null,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="a16515b15f3529732bdb33dda68ca48938fa4fcf86b72f76743d145abf05d545" data-ga-click="Explore, go to events, location:explore nav" data-selected-links="events_path /events/ /events" href="/web/20210424063736/https://github.com/events">Events</a> <a class="js-selected-navigation-item d-inline-block py-2 py-md-3 mr-3 mr-md-4 no-underline subnav-link" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"NAVIGATION_BAR","click_target":"GITHUB_SPONSORS","click_visual_representation":"CLICK_VISUAL_REPRESENTATION_UNKNOWN","actor_id":null,"record_id":null,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="636e328560ab2b0e9b6673f38e14371fed084542ba638d44057d3b6b37956c2a" data-ga-click="Explore, go to Sponsors, location:explore nav" data-selected-links="sponsors_community_index_path /sponsors/community /sponsors/community" href="/web/20210424063736/https://github.com/sponsors/community">GitHub Sponsors</a> <div class="d-none d-md-block flex-auto text-right"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"NAVIGATION_BAR","click_target":"EXPLORE_EMAIL","click_visual_representation":"GET_EMAIL_UPDATES_BUTTON","actor_id":null,"record_id":null,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="736289ed14f8db03bb9452fd2e474de7f698645c073117c3c87e729ce62a07f9" data-ga-click="Explore, change email updates, location:explore nav" href="/web/20210424063736/https://github.com/explore/email" class="btn px-3 py-2"> Get email updates </a> </div> </div> </nav> </div> <div style="background-color: #fcfdfd;"> <div class="container-lg d-sm-flex flex-items-center p-responsive py-5"> <div class="col-sm-10 d-flex flex-items-center mb-3 mb-sm-0"> <div class="border border-black-fade color-bg-info f4 color-text-tertiary text-bold rounded flex-shrink-0 text-center mr-3" style="width: 48px; height: 48; line-height: 48px;"> # </div> <h1 class="h1-mktg"> Flutter </h1> </div> <div class="col-sm-2 text-sm-right"> <div class="d-inline-block js-toggler-container starring-container"> <a class="btn d-flex flex-items-center" href="/web/20210424063736/https://github.com/login?return_to=%2Ftopics%2Fflutter" aria-label="You must be signed in to star a topic" title="You must be signed in to star a topic" data-ga-click="Explore, click star button when signed out, action:topics#show; text:Star"> <svg class="octicon octicon-star mr-1" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> </div> </div> </div> <div class="topic p-responsive container-lg"> <div class="d-md-flex gutter-md"> <div class="col-md-8 col-lg-9"> <div class="border rounded color-shadow-small color-bg-primary p-4 mb-5"> <div class="float-sm-right ml-sm-4 mb-4 text-center"> <img src="https://web.archive.org/web/20210424063736im_/https://raw.githubusercontent.com/github/explore/cebd63002168a05a6a642f309227eefeccd92950/topics/flutter/flutter.png" width="100" height="100" alt="flutter logo"> </div> <div class="markdown-body f5 mb-2"> <p>Flutter is an open source mobile application development SDK created by Google. It is used to develop applications for Android and iOS, as well as being the primary method of creating applications for Google Fuchsia.</p> </div> </div> <h2 class="h3-mktg color-text-secondary"> Here are 19,948 public repositories matching this topic... </h2> <div class="d-sm-flex"> <details class="details-reset details-overlay mt-2 mr-3 select-menu"> <summary class="btn btn-sm select-menu-button"> <i>Language:</i> <span data-menu-button>All</span> </summary> <details-menu class="select-menu-modal position-absolute" style="z-index: 99;"> <div class="select-menu-header"> <span class="select-menu-title">Filter by language</span> </div> <div class="select-menu-list"> <a class="select-menu-item" role="menuitemradio" href="https://web.archive.org/web/20210424063736/https://github.com/topics/flutter" aria-checked="true"> <svg class="octicon octicon-check select-menu-item-icon" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <span class="select-menu-item-text d-flex flex-justify-between" data-menu-button-text> All <span>19,948</span> </span> </a> <a class="select-menu-item" role="menuitemradio" href="https://web.archive.org/web/20210424063736/https://github.com/topics/flutter?l=dart" aria-checked="false"> <svg class="octicon octicon-check select-menu-item-icon" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <span class="select-menu-item-text d-flex flex-justify-between" data-menu-button-text> Dart <span>17,433</span> </span> </a> <a class="select-menu-item" role="menuitemradio" href="https://web.archive.org/web/20210424063736/https://github.com/topics/flutter?l=java" aria-checked="false"> <svg class="octicon octicon-check select-menu-item-icon" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <span class="select-menu-item-text d-flex flex-justify-between" data-menu-button-text> Java <span>346</span> </span> </a> <a class="select-menu-item" role="menuitemradio" href="https://web.archive.org/web/20210424063736/https://github.com/topics/flutter?l=javascript" aria-checked="false"> <svg class="octicon octicon-check select-menu-item-icon" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <span class="select-menu-item-text d-flex flex-justify-between" data-menu-button-text> JavaScript <span>274</span> </span> </a> <a class="select-menu-item" role="menuitemradio" href="https://web.archive.org/web/20210424063736/https://github.com/topics/flutter?l=objective-c" aria-checked="false"> <svg class="octicon octicon-check select-menu-item-icon" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <span class="select-menu-item-text d-flex flex-justify-between" data-menu-button-text> Objective-C <span>187</span> </span> </a> <a class="select-menu-item" role="menuitemradio" href="https://web.archive.org/web/20210424063736/https://github.com/topics/flutter?l=html" aria-checked="false"> <svg class="octicon octicon-check select-menu-item-icon" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <span class="select-menu-item-text d-flex flex-justify-between" data-menu-button-text> HTML <span>135</span> </span> </a> <a class="select-menu-item" role="menuitemradio" href="https://web.archive.org/web/20210424063736/https://github.com/topics/flutter?l=c%2B%2B" aria-checked="false"> <svg class="octicon octicon-check select-menu-item-icon" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <span class="select-menu-item-text d-flex flex-justify-between" data-menu-button-text> C++ <span>122</span> </span> </a> <a class="select-menu-item" role="menuitemradio" href="https://web.archive.org/web/20210424063736/https://github.com/topics/flutter?l=makefile" aria-checked="false"> <svg class="octicon octicon-check select-menu-item-icon" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <span class="select-menu-item-text d-flex flex-justify-between" data-menu-button-text> Makefile <span>119</span> </span> </a> <a class="select-menu-item" role="menuitemradio" href="https://web.archive.org/web/20210424063736/https://github.com/topics/flutter?l=kotlin" aria-checked="false"> <svg class="octicon octicon-check select-menu-item-icon" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <span class="select-menu-item-text d-flex flex-justify-between" data-menu-button-text> Kotlin <span>117</span> </span> </a> <a class="select-menu-item" role="menuitemradio" href="https://web.archive.org/web/20210424063736/https://github.com/topics/flutter?l=ruby" aria-checked="false"> <svg class="octicon octicon-check select-menu-item-icon" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <span class="select-menu-item-text d-flex flex-justify-between" data-menu-button-text> Ruby <span>88</span> </span> </a> <a class="select-menu-item" role="menuitemradio" href="https://web.archive.org/web/20210424063736/https://github.com/topics/flutter?l=python" aria-checked="false"> <svg class="octicon octicon-check select-menu-item-icon" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <span class="select-menu-item-text d-flex flex-justify-between" data-menu-button-text> Python <span>78</span> </span> </a> </div> </details-menu> </details> <details class="details-reset details-overlay select-menu mt-2"> <summary class="btn btn-sm select-menu-button"> <i>Sort:</i> <span data-menu-button>Best match</span> </summary> <details-menu class="select-menu-modal position-absolute" style="z-index: 99;"> <div class="select-menu-header"> <span class="select-menu-title">Sort options</span> </div> <div class="select-menu-list"> <a class="select-menu-item" role="menuitemradio" aria-checked="true" href="/web/20210424063736/https://github.com/topics/flutter?o=desc&s="> <svg class="octicon octicon-check select-menu-item-icon" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <span class="select-menu-item-text" data-menu-button-text> Best match </span> </a> <a class="select-menu-item" role="menuitemradio" aria-checked="false" href="/web/20210424063736/https://github.com/topics/flutter?o=desc&s=stars"> <svg class="octicon octicon-check select-menu-item-icon" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <span class="select-menu-item-text" data-menu-button-text> Most stars </span> </a> <a class="select-menu-item" role="menuitemradio" aria-checked="false" href="/web/20210424063736/https://github.com/topics/flutter?o=asc&s=stars"> <svg class="octicon octicon-check select-menu-item-icon" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <span class="select-menu-item-text" data-menu-button-text> Fewest stars </span> </a> <a class="select-menu-item" role="menuitemradio" aria-checked="false" href="/web/20210424063736/https://github.com/topics/flutter?o=desc&s=forks"> <svg class="octicon octicon-check select-menu-item-icon" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <span class="select-menu-item-text" data-menu-button-text> Most forks </span> </a> <a class="select-menu-item" role="menuitemradio" aria-checked="false" href="/web/20210424063736/https://github.com/topics/flutter?o=asc&s=forks"> <svg class="octicon octicon-check select-menu-item-icon" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <span class="select-menu-item-text" data-menu-button-text> Fewest forks </span> </a> <a class="select-menu-item" role="menuitemradio" aria-checked="false" href="/web/20210424063736/https://github.com/topics/flutter?o=desc&s=updated"> <svg class="octicon octicon-check select-menu-item-icon" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <span class="select-menu-item-text" data-menu-button-text> Recently updated </span> </a> <a class="select-menu-item" role="menuitemradio" aria-checked="false" href="/web/20210424063736/https://github.com/topics/flutter?o=asc&s=updated"> <svg class="octicon octicon-check select-menu-item-icon" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <span class="select-menu-item-text" data-menu-button-text> Least recently updated </span> </a> </div> </details-menu> </details> </div> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_IMAGE","actor_id":null,"record_id":90528830,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="134341fd66412546b99bcc5f160e11b1f7cbe985f60ac6f3d7955a776a011843" data-ga-click="Explore, go to repository, location:explore feed" style="max-height:275px" href="/web/20210424063736/https://github.com/Solido/awesome-flutter" class="overflow-hidden flex-items-center rounded-top-1 border-black-fade border-bottom d-flex position-relative"> <img loading="lazy" src="https://web.archive.org/web/20210424063736im_/https://repository-images.githubusercontent.com/90528830/018a6400-d879-11e9-92b4-492c61d9bc32" alt="awesome-flutter" class="d-block width-full"> </a> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":1295961,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="5b7b5180da63de2e20d36f39353ad7e1661c34ccb4b02b43fdd18a46c937828a" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/Solido"> Solido </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":90528830,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="350745c60b0fd31955bf3f1a2319f6a11126f9d2905a7e741ebfb5c221fab9ae" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/Solido/awesome-flutter" class="text-bold"> awesome-flutter </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="Sponsor @Solido" data-hydro-click="{"event_type":"sponsors.button_click","payload":{"button":"TOPIC_PAGE_SPONSOR","sponsorable_login":"Solido","originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="2f5437623785585acd76d2276767692e9670a88a2c45973d2f506132b3645f7f" href="/web/20210424063736/https://github.com/sponsors/Solido" class="btn btn-sm mr-2"> <svg class="octicon octicon-heart icon-sponsor mr-1 text-pink v-align-middle" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.565 20.565 0 008 13.393a20.561 20.561 0 003.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.75.75 0 01-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5zM8 14.25l-.345.666-.002-.001-.006-.003-.018-.01a7.643 7.643 0 01-.31-.17 22.075 22.075 0 01-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.08 22.08 0 01-3.744 2.584l-.018.01-.006.003h-.002L8 14.25zm0 0l.345.666a.752.752 0 01-.69 0L8 14.25z"></path></svg> <span class=" v-align-middle">Sponsor</span> </a> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":90528830,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d5a930b990800f9c9b382a6105160d8115467a488d3006ea84c5c45118907b31" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2FSolido%2Fawesome-flutter" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":90528830,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="debe5b08407f539bf90fbb1ec3791358860cb8257d5dbe8cd350f033e44a23bc" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/Solido/awesome-flutter/stargazers" class="social-count float-none"> 35.2k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":90528830,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3d629736fcef2e6c07bdbe8069b0ca774e26d3702b27ff1109a6003d27eefece" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/Solido/awesome-flutter" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":90528830,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="ce5837f2645594a569e34a000b67c4da904609d6d843ccd35d91609d23d6c8c5" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/Solido/awesome-flutter/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":90528830,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="87cc75fc9efa6741682c1813f170fedeb660fb963f734de1c8b900d287586cc3" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/Solido/awesome-flutter/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div>An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":67,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3feef0736e953d349cc2aa1f612b82e12c8ba5f814096066bf9a86e4913fdf32" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: android" href="/web/20210424063736/https://github.com/topics/android" class="topic-tag topic-tag-link f6 mb-2"> android </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":743,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="179a8d632d39ebbe129ba9500e3789bd39a6ebebde6774c5922abc1666950b98" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: ios" href="/web/20210424063736/https://github.com/topics/ios" class="topic-tag topic-tag-link f6 mb-2"> ios </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":2509,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="c786961e266058223620f86c141de9bc171e479c8cf15bf21005bda3163ce362" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: awesome" href="/web/20210424063736/https://github.com/topics/awesome" class="topic-tag topic-tag-link f6 mb-2"> awesome </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":7508,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="8e3027ea84b5b655962165bef896771ff68c5e5c855febbd77cbb42075c48010" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: mobile" href="/web/20210424063736/https://github.com/topics/mobile" class="topic-tag topic-tag-link f6 mb-2"> mobile </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":9322,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d30f69ba72078a6dd6238791ba2f78dc77a6c8e519ae5b49a4f0d04fc7728e21" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: material-design" href="/web/20210424063736/https://github.com/topics/material-design" class="topic-tag topic-tag-link f6 mb-2"> material-design </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":9621,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9d68503d9a19654c6f8a8adc1f08c67b4cc3a19bee79e520bc0f0a58ec16624c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: cross-platform" href="/web/20210424063736/https://github.com/topics/cross-platform" class="topic-tag topic-tag-link f6 mb-2"> cross-platform </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":21901,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="8cc1b62d2a4027df1090bd777f0a132a4185acbc3a596b5e9fedfaa1c49f002c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: resources" href="/web/20210424063736/https://github.com/topics/resources" class="topic-tag topic-tag-link f6 mb-2"> resources </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":21947,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3ba488f6931801587f0c761c8c411f8435d9e3f4c39bccf1819f6805246c14f8" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: mobile-app" href="/web/20210424063736/https://github.com/topics/mobile-app" class="topic-tag topic-tag-link f6 mb-2"> mobile-app </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":23771,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="52bb7dc2b4ec94d5f65c67659ff5f1704245c4d489a0cbbb9c8de797107603bf" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: reactive-programming" href="/web/20210424063736/https://github.com/topics/reactive-programming" class="topic-tag topic-tag-link f6 mb-2"> reactive-programming </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":44023,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="b51c157fd04098a31b4ce04bc2d7bfe03ff84dc3d6bca5bbe71148f2b0f3bc8b" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: collections" href="/web/20210424063736/https://github.com/topics/collections" class="topic-tag topic-tag-link f6 mb-2"> collections </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":72967,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="4f24fbc6169cfb6c0a9da8542e8a73b22b2e27f3e9e831066a8b2f777db2e5d7" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: awesome-list" href="/web/20210424063736/https://github.com/topics/awesome-list" class="topic-tag topic-tag-link f6 mb-2"> awesome-list </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":225023,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="11b3e5ce8891eb0115562f79bf43992a256b48c399e7fc11b94c589733f1806c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: mobile-development" href="/web/20210424063736/https://github.com/topics/mobile-development" class="topic-tag topic-tag-link f6 mb-2"> mobile-development </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":270015,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9a41d416508ef784a037b5eaaeba54823c9000d28c5e411cc814ac18e261ee19" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dartlang" href="/web/20210424063736/https://github.com/topics/dartlang" class="topic-tag topic-tag-link f6 mb-2"> dartlang </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":477031,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="179d45f19d3993836b38b7a26472e82c0096d0b44d5b3b242974cfe29187a1b6" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-plugin" href="/web/20210424063736/https://github.com/topics/flutter-plugin" class="topic-tag topic-tag-link f6 mb-2"> flutter-plugin </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":561810,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="0b7fac5845420e4c69f204988fbe7fcdff8e952c5a438b837ae5cafda99c5036" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-apps" href="/web/20210424063736/https://github.com/topics/flutter-apps" class="topic-tag topic-tag-link f6 mb-2"> flutter-apps </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":627375,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="4e2592f173cc805f850ae327627a7c58ed50ca8ca0a36b9cf51d13e0c79af685" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-plugins" href="/web/20210424063736/https://github.com/topics/flutter-plugins" class="topic-tag topic-tag-link f6 mb-2"> flutter-plugins </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":723938,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3b366d68604f1c751c0b2ac7ba903203cc1c585de2e8fc58bdb6259ee4ae10d5" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-examples" href="/web/20210424063736/https://github.com/topics/flutter-examples" class="topic-tag topic-tag-link f6 mb-2"> flutter-examples </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2021-04-22T06:45:15Z" class="no-wrap">Apr 22, 2021</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #00B4AB"></span> <span itemprop="programmingLanguage">Dart</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":1961952,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="af29727fe624c55f6ec5aa4b0b3eada3cb0628f0204ccbbaf00fe8eeab7756ac" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/alibaba"> alibaba </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":164608222,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="e6e9c2f40790bfa52a9ba5b698a9c947b9ae0c2b4e338a17828b2e2a6ca8f55b" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/alibaba/flutter-go" class="text-bold"> flutter-go </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":164608222,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="12be6b9eb3d8acae3842ef2d7e949aa7dcc17711f396a5756420c7234e9840b7" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2Falibaba%2Fflutter-go" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":164608222,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="ef33ce42c17b09501fc1c19c5e522d1c599057bb4bd513e77a986a11d8c7df5d" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/alibaba/flutter-go/stargazers" class="social-count float-none"> 22.6k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":164608222,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d895899763926dee112fad00ed03c9b32d74339da20fffe36a51cfb655f255d6" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/alibaba/flutter-go" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":164608222,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="f45464a07d905d2f118883dbf3272ffffe056972a33919c4c6a50ec6b70b3e7d" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/alibaba/flutter-go/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":164608222,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d90feb792dc8af6dd709c8705b39939e0b298a3e10139bda556f2ed6e0950644" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/alibaba/flutter-go/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <article class="p-3"> <div class="d-flex flex-justify-between mb-3"> <div class="flex-auto"> <span title="Status: open" class="State State--open State--small v-align-bottom mr-1"> <svg class="octicon octicon-issue-opened" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Open </span> <h1 class="d-inline flex-auto f3 text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"BIG_GOOD_FIRST_ISSUE","actor_id":null,"record_id":450111974,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="e06c3e85c3a52dc08fcdbb8fb0564beaecfdb599c7f4a31ef2688b98d69ae2bc" data-ga-click="Explore, go to issue, location:good first issues;size:large;" href="https://web.archive.org/web/20210424063736/https://github.com/alibaba/flutter-go/issues/227" class="color-text-primary"> DEMO的页面push生硬 </a> </h1> </div> <div class="f6 color-text-secondary text-right no-wrap mt-1 ml-3"> <svg class="octicon octicon-comment color-text-secondary mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.75 2.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 01.75.75v2.19l2.72-2.72a.75.75 0 01.53-.22h4.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25H2.75zM1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0113.25 12H9.06l-2.573 2.573A1.457 1.457 0 014 13.543V12H2.75A1.75 1.75 0 011 10.25v-7.5z"></path></svg> 3 </div> </div> <div class="d-flex"> <div class="mr-3"> <img class="avatar avatar-user avatar-small" alt="ymzuiku" src="https://web.archive.org/web/20210424063736im_/https://avatars.githubusercontent.com/u/3291900?v=4" width="32" height="32"> </div> <div class="flex-auto" style="width: 80%;"> <div class="Box Box--condensed position-relative timeline-comment--caret"> <div class="Box-header f6 color-text-secondary"> <strong class="color-text-primary text-bold"> ymzuiku </strong> commented <relative-time datetime="2019-05-30T03:22:36Z" class="no-wrap">May 30, 2019</relative-time> </div> <div class="Box-body comment-body markdown-body position-relative overflow-hidden pt-3" style="max-height:200px"> <p>DEMO的页面push生硬<br> 建议使用默认的 Navigator.pushName<br> 这么生硬的DEMO很影响Flutter在开发者技术选型时的判断</p> <div class="position-absolute right-0 left-0 bottom-0 text-center" style="background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));"> <a class="btn btn-outline btn-sm mx-auto my-3" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"READ_MORE","actor_id":null,"record_id":450111974,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d2f03ef4dd3dc2168456fb5d8983925ae6fa1be76c29271ac02c9b717ec67477" data-ga-click="Explore, go to issue, location:good first issues;text:read more;size:large;" href="https://web.archive.org/web/20210424063736/https://github.com/alibaba/flutter-go/issues/227"> Read more </a> </div> </div> </div> <div class="mt-3"> <span class="discussion-item-icon border-white-fade-15 ml-0 mr-2"> <svg class="octicon octicon-tag" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.5 7.775V2.75a.25.25 0 01.25-.25h5.025a.25.25 0 01.177.073l6.25 6.25a.25.25 0 010 .354l-5.025 5.025a.25.25 0 01-.354 0l-6.25-6.25a.25.25 0 01-.073-.177zm-1.5 0V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 010 2.474l-5.026 5.026a1.75 1.75 0 01-2.474 0l-6.25-6.25A1.75 1.75 0 011 7.775zM6 5a1 1 0 100 2 1 1 0 000-2z"></path></svg> </span> <div class="labels lh-condensed"> <a class="d-inline-block IssueLabel" style="background-color: #7057ff; color: #ffffff" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"CONTRIBUTE_PAGE","click_target":"LABEL_SCOPED_ISSUE_SEARCH","click_visual_representation":"LABEL_TAG","actor_id":null,"record_id":1184243596,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="524a56c4cc9dfc2e07934defaca6f4c11d40c3f9b10e64f0510345b6417926ea" title="Good for newcomers" href="/web/20210424063736/https://github.com/alibaba/flutter-go/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22">good first issue</a> </div> </div> </div> </div> </article> <div class="px-3 pb-3"> <article class="d-flex flex-justify-between mb-2"> <div class="flex-auto"> <span title="Status: open" class="State State--open State--small mr-1"> <svg class="octicon octicon-issue-opened" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Open </span> <h1 class="d-inline flex-auto h5 lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"LITTLE_GOOD_FIRST_ISSUE","actor_id":null,"record_id":444485138,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="70c976e1c22406159c94a82380c30a2c0b36beb67503e5db43f557fdb85e56be" data-ga-click="Explore, go to issue, location:good first issues;size:small;" href="https://web.archive.org/web/20210424063736/https://github.com/alibaba/flutter-go/issues/212" class="color-text-primary"> Maybe I make a joke. </a> </h1> </div> <div class="f6 color-text-secondary text-right no-wrap mt-1 ml-3"> <svg class="octicon octicon-comment color-text-secondary mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.75 2.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 01.75.75v2.19l2.72-2.72a.75.75 0 01.53-.22h4.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25H2.75zM1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0113.25 12H9.06l-2.573 2.573A1.457 1.457 0 014 13.543V12H2.75A1.75 1.75 0 011 10.25v-7.5z"></path></svg> 7 </div> </article> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":12619420,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="c43cc4679e8ea947de5731743c9eae142c66989d8e46515736e356dc4e3affd7" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/iampawan"> iampawan </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":129388994,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="1b313d4a7d4dcb9008f7a57d38af99d947859c1e1aab3c1f3a6d3f569195e6b8" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/iampawan/FlutterExampleApps" class="text-bold"> FlutterExampleApps </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":129388994,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="a1fc1643acd7e83b7a5b57a2d88c154eccfa2662fd4ef4a32d1fd703a36ee293" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2Fiampawan%2FFlutterExampleApps" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":129388994,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d65390e5190d9a83eef7fdc8d5925eb962518a8fe61176d23e09e94bb4a84b72" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/iampawan/FlutterExampleApps/stargazers" class="social-count float-none"> 14.1k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":129388994,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="2765fd9bf65589a543432ba779ff33e7565f5a35c22d39740e1cf5f2360782a9" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/iampawan/FlutterExampleApps" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":129388994,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="7376ae0c2e19fccd1d29c72902bdc3d83eccdee356c402526563eed7b1bfe53e" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/iampawan/FlutterExampleApps/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":129388994,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="f8f7f20fee14a71c9f6b8a74f0462eb3dbec637b31215656556e35e07e35552e" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/iampawan/FlutterExampleApps/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div>[Example APPS] Basic Flutter apps, for flutter devs.</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":67,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3feef0736e953d349cc2aa1f612b82e12c8ba5f814096066bf9a86e4913fdf32" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: android" href="/web/20210424063736/https://github.com/topics/android" class="topic-tag topic-tag-link f6 mb-2"> android </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":239,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d16ab376211c79efdc67594f47da9b71df82c18273a7d7feb9de6b27469b3085" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dart" href="/web/20210424063736/https://github.com/topics/dart" class="topic-tag topic-tag-link f6 mb-2"> dart </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":743,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="179a8d632d39ebbe129ba9500e3789bd39a6ebebde6774c5922abc1666950b98" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: ios" href="/web/20210424063736/https://github.com/topics/ios" class="topic-tag topic-tag-link f6 mb-2"> ios </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":9322,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d30f69ba72078a6dd6238791ba2f78dc77a6c8e519ae5b49a4f0d04fc7728e21" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: material-design" href="/web/20210424063736/https://github.com/topics/material-design" class="topic-tag topic-tag-link f6 mb-2"> material-design </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":9621,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9d68503d9a19654c6f8a8adc1f08c67b4cc3a19bee79e520bc0f0a58ec16624c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: cross-platform" href="/web/20210424063736/https://github.com/topics/cross-platform" class="topic-tag topic-tag-link f6 mb-2"> cross-platform </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":13697,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="45942c45abf181d6d51aa49449d54b506943d474bf75cac1568da3341aca5df0" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: apps" href="/web/20210424063736/https://github.com/topics/apps" class="topic-tag topic-tag-link f6 mb-2"> apps </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":270015,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9a41d416508ef784a037b5eaaeba54823c9000d28c5e411cc814ac18e261ee19" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dartlang" href="/web/20210424063736/https://github.com/topics/dartlang" class="topic-tag topic-tag-link f6 mb-2"> dartlang </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":477031,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="179d45f19d3993836b38b7a26472e82c0096d0b44d5b3b242974cfe29187a1b6" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-plugin" href="/web/20210424063736/https://github.com/topics/flutter-plugin" class="topic-tag topic-tag-link f6 mb-2"> flutter-plugin </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":561810,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="0b7fac5845420e4c69f204988fbe7fcdff8e952c5a438b837ae5cafda99c5036" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-apps" href="/web/20210424063736/https://github.com/topics/flutter-apps" class="topic-tag topic-tag-link f6 mb-2"> flutter-apps </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2020-10-18T14:27:40Z" class="no-wrap">Oct 18, 2020</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #00B4AB"></span> <span itemprop="programmingLanguage">Dart</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":14101776,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9b7b05a2570048c1af6cf322d4ec500259f52f8959ef4e0b2e59165440393901" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/flutter"> flutter </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":88650014,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="7acd1e666bc5a33bfaafaf5aeb50ed574d68ddc5fd08162abcf5619622768b3a" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/flutter/plugins" class="text-bold"> plugins </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":88650014,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="37a1c93308326946df1d23e925f1c5f9e17f0f50c883f1f7328e479edf9cd3b8" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2Fflutter%2Fplugins" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":88650014,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="5ce1f91e9a07680a355378d86fb9c615b0f72a6f14e3243bbefea2cccbecb05a" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/flutter/plugins/stargazers" class="social-count float-none"> 13.7k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":88650014,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3f2a290640419b43df6fcf9b55249c8fb82b384f438e4caefe9d77987aef33a0" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/flutter/plugins" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":88650014,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="603b8b8603ace33bab02d6c31469d67b628e4620dee0d1f4a20d675e63f93cf7" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/flutter/plugins/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":88650014,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="c06b578039f274881fc8f6d0d364808e26ba525e2e17f60b648b19d9955ac1d1" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/flutter/plugins/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div>Plugins for Flutter maintained by the Flutter team</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":67,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3feef0736e953d349cc2aa1f612b82e12c8ba5f814096066bf9a86e4913fdf32" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: android" href="/web/20210424063736/https://github.com/topics/android" class="topic-tag topic-tag-link f6 mb-2"> android </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":106,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="71b518e283330d682df0b842ba04d83dfa7ca343dd40604afdf39f73a263f6bf" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: plugin" href="/web/20210424063736/https://github.com/topics/plugin" class="topic-tag topic-tag-link f6 mb-2"> plugin </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":239,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d16ab376211c79efdc67594f47da9b71df82c18273a7d7feb9de6b27469b3085" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dart" href="/web/20210424063736/https://github.com/topics/dart" class="topic-tag topic-tag-link f6 mb-2"> dart </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":743,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="179a8d632d39ebbe129ba9500e3789bd39a6ebebde6774c5922abc1666950b98" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: ios" href="/web/20210424063736/https://github.com/topics/ios" class="topic-tag topic-tag-link f6 mb-2"> ios </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":477031,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="179d45f19d3993836b38b7a26472e82c0096d0b44d5b3b242974cfe29187a1b6" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-plugin" href="/web/20210424063736/https://github.com/topics/flutter-plugin" class="topic-tag topic-tag-link f6 mb-2"> flutter-plugin </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2021-04-23T21:41:59Z" class="no-wrap">Apr 23, 2021</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #00B4AB"></span> <span itemprop="programmingLanguage">Dart</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":18461506,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="7fe879d01ee4070a3ab9dc81bdebb0ca236fe6c74bd6f304f07b98e93ef73066" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/Tencent"> Tencent </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":149111813,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="e74fbf307b414cbfdef796c35fa8e052351d40921f54aa1a94339e4a2e942547" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/Tencent/MMKV" class="text-bold"> MMKV </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":149111813,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="7f3439f8118c1552922d378a1f551a67a388285dbbbfc611af5f52c1b9f5bf64" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2FTencent%2FMMKV" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":149111813,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="770a4822dc9d1d9c5227805dce281f4a0c9957381d385ff67fc191fa8a88a658" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/Tencent/MMKV/stargazers" class="social-count float-none"> 12.5k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":149111813,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9083237777476f3e3e4ea9c60fe37bdaba735134b3736cc7ede7f4c4049b18e3" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/Tencent/MMKV" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":149111813,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d3c27e685cef8e5c23967c39e6f866733f729d3523d5b252c1b31f056538d34b" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/Tencent/MMKV/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":149111813,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9e041c461fa8d707211816df208fb8ad99cd63300f18ec6ca636b12a016ba991" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/Tencent/MMKV/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_DISCUSSIONS","click_visual_representation":"DISCUSSIONS_TAB","actor_id":null,"record_id":149111813,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="baf9bc8f9d5f05a737002758f0fdbedd1660a02d6ce0ba954267cfe41395c504" data-ga-click="Explore, go to repository discussions, location:explore feed" href="/web/20210424063736/https://github.com/Tencent/MMKV/discussions" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-comment-discussion color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 2.75a.25.25 0 01.25-.25h8.5a.25.25 0 01.25.25v5.5a.25.25 0 01-.25.25h-3.5a.75.75 0 00-.53.22L3.5 11.44V9.25a.75.75 0 00-.75-.75h-1a.25.25 0 01-.25-.25v-5.5zM1.75 1A1.75 1.75 0 000 2.75v5.5C0 9.216.784 10 1.75 10H2v1.543a1.457 1.457 0 002.487 1.03L7.061 10h3.189A1.75 1.75 0 0012 8.25v-5.5A1.75 1.75 0 0010.25 1h-8.5zM14.5 4.75a.25.25 0 00-.25-.25h-.5a.75.75 0 110-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0114.25 12H14v1.543a1.457 1.457 0 01-2.487 1.03L9.22 12.28a.75.75 0 111.06-1.06l2.22 2.22v-2.19a.75.75 0 01.75-.75h1a.25.25 0 00.25-.25v-5.5z"></path></svg> Discussions </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div>An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":67,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3feef0736e953d349cc2aa1f612b82e12c8ba5f814096066bf9a86e4913fdf32" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: android" href="/web/20210424063736/https://github.com/topics/android" class="topic-tag topic-tag-link f6 mb-2"> android </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":68,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="c918b34c71eb47c7ed9d004dd5170504aaf4dc648c9420783c177b886a769828" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: kotlin" href="/web/20210424063736/https://github.com/topics/kotlin" class="topic-tag topic-tag-link f6 mb-2"> kotlin </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":84,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="36f386c59271a0a67d18683f149a63ff9253edb01e88747baf7a08209e9d6589" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: python" href="/web/20210424063736/https://github.com/topics/python" class="topic-tag topic-tag-link f6 mb-2"> python </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":198,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="8e9fa76f35641e09c86c6ba12b9faf76350c6071d7c00cbc0dffeda6b6ebae35" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: windows" href="/web/20210424063736/https://github.com/topics/windows" class="topic-tag topic-tag-link f6 mb-2"> windows </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":199,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="749840ab180af390fc05c2feb27789c30f0c71082f6df997b68a4797f8f07992" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: macos" href="/web/20210424063736/https://github.com/topics/macos" class="topic-tag topic-tag-link f6 mb-2"> macos </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":268,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="1ac2f34e733c6f7a7b2784f75453757623de878e6a98018b4c09d0a8da4cf3e1" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: swift" href="/web/20210424063736/https://github.com/topics/swift" class="topic-tag topic-tag-link f6 mb-2"> swift </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":344,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="94516005790a9b48c319a8aeacfacd1e49b3ba10a563fe3bc3c11ac387c69cc1" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: golang" href="/web/20210424063736/https://github.com/topics/golang" class="topic-tag topic-tag-link f6 mb-2"> golang </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":743,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="179a8d632d39ebbe129ba9500e3789bd39a6ebebde6774c5922abc1666950b98" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: ios" href="/web/20210424063736/https://github.com/topics/ios" class="topic-tag topic-tag-link f6 mb-2"> ios </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":12022,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="437efc492c1778878b16075678fd0ac13c167a8275c53c9f35b4573f2f84c3d5" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: key-value" href="/web/20210424063736/https://github.com/topics/key-value" class="topic-tag topic-tag-link f6 mb-2"> key-value </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":60044,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fbb36a1cec18a7157b091de27259685630c3ef772a8a60c68670c050c014f0b3" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: wechat" href="/web/20210424063736/https://github.com/topics/wechat" class="topic-tag topic-tag-link f6 mb-2"> wechat </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2021-04-07T06:48:30Z" class="no-wrap">Apr 7, 2021</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #f34b7d"></span> <span itemprop="programmingLanguage">C++</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":10770362,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="52db6b09e7845543701af254f360b7a3bd1da2a1995f4dba4a0418782e75220e" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/CarGuo"> CarGuo </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":142308181,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="ee46221fa5df93a3e0c169a8df0c8e38244c09f11368d2992885b956f47b7d12" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/CarGuo/gsy_github_app_flutter" class="text-bold"> gsy_github_app_flutter </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":142308181,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="7dff7654aae1de46c079d90026347d4b3016fdc573a04f550dc5d43c1f103e5c" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2FCarGuo%2Fgsy_github_app_flutter" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":142308181,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="6a533c24b5760997b92b5a7d153c325d8f0d2b1c941d6363304ff341cfc54a15" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/CarGuo/gsy_github_app_flutter/stargazers" class="social-count float-none"> 12.3k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":142308181,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="61b270107c8178f20c82a485b11f6940105ad950d78d054240ea5946ae668bf5" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/CarGuo/gsy_github_app_flutter" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":142308181,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="adc513639adc884b3feaa555125a4fb438750abec8529957e0584da97ff2b6f3" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/CarGuo/gsy_github_app_flutter/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":142308181,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="a31611eb48883db83bcfc1abc1e7fa3761e35f830e2852d757f09b654e6692e3" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/CarGuo/gsy_github_app_flutter/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div>Flutter 超完整的开源项目,功能丰富,适合学习和日常使用。GSYGithubApp系列的优势:我们目前已经拥有Flutter、Weex、ReactNative、kotlin 四个版本。 功能齐全,项目框架内技术涉及面广,完成度高,持续维护,配套文章,适合全面学习,对比参考。跨平台的开源Github客户端App,更好的体验,更丰富的功能,旨在更好的日常管理和维护个人Github,提供更好更方便的驾车体验Σ( ̄。 ̄ノ)ノ。同款Weex版本 : <a href="https://web.archive.org/web/20210424063736/https://github.com/CarGuo/GSYGithubAppWeex">https://github.com/CarGuo/GSYGithubAppWeex</a> 、同款React Native版本 : <a href="https://web.archive.org/web/20210424063736/https://github.com/CarGuo/GSYGithubApp">https://github.com/CarGuo/GSYGithubApp</a> 、原生 kotlin 版本 <a href="https://web.archive.org/web/20210424063736/https://github.com/CarGuo/GSYGithubAppKotlin">https://github.com/CarGuo/GSYGithubAppKotlin</a> </div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":67,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3feef0736e953d349cc2aa1f612b82e12c8ba5f814096066bf9a86e4913fdf32" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: android" href="/web/20210424063736/https://github.com/topics/android" class="topic-tag topic-tag-link f6 mb-2"> android </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":239,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d16ab376211c79efdc67594f47da9b71df82c18273a7d7feb9de6b27469b3085" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dart" href="/web/20210424063736/https://github.com/topics/dart" class="topic-tag topic-tag-link f6 mb-2"> dart </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":743,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="179a8d632d39ebbe129ba9500e3789bd39a6ebebde6774c5922abc1666950b98" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: ios" href="/web/20210424063736/https://github.com/topics/ios" class="topic-tag topic-tag-link f6 mb-2"> ios </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":9621,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9d68503d9a19654c6f8a8adc1f08c67b4cc3a19bee79e520bc0f0a58ec16624c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: cross-platform" href="/web/20210424063736/https://github.com/topics/cross-platform" class="topic-tag topic-tag-link f6 mb-2"> cross-platform </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":21947,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3ba488f6931801587f0c761c8c411f8435d9e3f4c39bccf1819f6805246c14f8" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: mobile-app" href="/web/20210424063736/https://github.com/topics/mobile-app" class="topic-tag topic-tag-link f6 mb-2"> mobile-app </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":270015,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9a41d416508ef784a037b5eaaeba54823c9000d28c5e411cc814ac18e261ee19" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dartlang" href="/web/20210424063736/https://github.com/topics/dartlang" class="topic-tag topic-tag-link f6 mb-2"> dartlang </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":328316,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="40613f6b617d42a7679cfa43e5e763774c4129296f70fba954b6a8698394b0a6" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: github-app" href="/web/20210424063736/https://github.com/topics/github-app" class="topic-tag topic-tag-link f6 mb-2"> github-app </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":659558,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d07e2021715360c2ab2f5b46c8d96472e67cc59d81ebf991821302e840f8439c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-demo" href="/web/20210424063736/https://github.com/topics/flutter-demo" class="topic-tag topic-tag-link f6 mb-2"> flutter-demo </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":735781,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="ed2e81e8e95f25f53d82570e38b780bcffd2481c31d0d1c3d8ad9556df463bdc" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-widget" href="/web/20210424063736/https://github.com/topics/flutter-widget" class="topic-tag topic-tag-link f6 mb-2"> flutter-widget </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":769423,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d278e44a3cd0f90766f1a13287997e4b1d800aedbbc9a72ef88b1852ec4f0cc2" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-ui" href="/web/20210424063736/https://github.com/topics/flutter-ui" class="topic-tag topic-tag-link f6 mb-2"> flutter-ui </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":807343,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="61b6582558aeafb264ab16da014adce6be7fce33711808bf942fbc8bcaa8db73" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-app" href="/web/20210424063736/https://github.com/topics/flutter-app" class="topic-tag topic-tag-link f6 mb-2"> flutter-app </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2021-04-14T02:20:31Z" class="no-wrap">Apr 14, 2021</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #00B4AB"></span> <span itemprop="programmingLanguage">Dart</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_IMAGE","actor_id":null,"record_id":205812745,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="db66aac30895db399f3896bac7e4f621865729f757c18cdf9405df4e744b94b5" data-ga-click="Explore, go to repository, location:explore feed" style="max-height:275px" href="/web/20210424063736/https://github.com/mitesh77/Best-Flutter-UI-Templates" class="overflow-hidden flex-items-center rounded-top-1 border-black-fade border-bottom d-flex position-relative"> <img loading="lazy" src="https://web.archive.org/web/20210424063736im_/https://repository-images.githubusercontent.com/205812745/0de8a400-d662-11e9-8b88-ba362adb1830" alt="Best-Flutter-UI-Templates" class="d-block width-full"> </a> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":38649435,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d77d3c46327e5eddee53a8a8dd57cabcbd5e24cff69928f3c8ad2432576f4a1f" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/mitesh77"> mitesh77 </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":205812745,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="327bb2e01e824091091d3614f15dd4fe07ab1e22497f4da50f3c67280f3e1e94" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/mitesh77/Best-Flutter-UI-Templates" class="text-bold"> Best-Flutter-UI-Templates </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":205812745,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="8b281dedcf0334b46dcf91727a90493d595fc60f9872f7e50c1438647a0a2d1f" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2Fmitesh77%2FBest-Flutter-UI-Templates" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":205812745,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="1a6b0ad90ab6203f1321bdc2608a1622a63dbdec7d2178bfd847569416cae8db" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/mitesh77/Best-Flutter-UI-Templates/stargazers" class="social-count float-none"> 11.3k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":205812745,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="65c9ed97440419ea07661989e8065845c20209c34d1e2a2784d9cdf8c636233b" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/mitesh77/Best-Flutter-UI-Templates" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":205812745,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="2bd90d2346165f6267a5f872821aaebc64cd49704d9e3a00affccc55ca892780" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/mitesh77/Best-Flutter-UI-Templates/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":205812745,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="c2cf57d0642cb0a9606c2b13abe5bc0516645a2908619377e2740c2e7a1c1c14" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/mitesh77/Best-Flutter-UI-Templates/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div>completely free for everyone. Its build-in Flutter Dart.</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":9621,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9d68503d9a19654c6f8a8adc1f08c67b4cc3a19bee79e520bc0f0a58ec16624c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: cross-platform" href="/web/20210424063736/https://github.com/topics/cross-platform" class="topic-tag topic-tag-link f6 mb-2"> cross-platform </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":561810,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="0b7fac5845420e4c69f204988fbe7fcdff8e952c5a438b837ae5cafda99c5036" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-apps" href="/web/20210424063736/https://github.com/topics/flutter-apps" class="topic-tag topic-tag-link f6 mb-2"> flutter-apps </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":625238,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="5426168094d7de0be3d711582482164f925a77d93618ce088026e23fe6c1efb8" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-material" href="/web/20210424063736/https://github.com/topics/flutter-material" class="topic-tag topic-tag-link f6 mb-2"> flutter-material </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":659558,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d07e2021715360c2ab2f5b46c8d96472e67cc59d81ebf991821302e840f8439c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-demo" href="/web/20210424063736/https://github.com/topics/flutter-demo" class="topic-tag topic-tag-link f6 mb-2"> flutter-demo </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":723938,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3b366d68604f1c751c0b2ac7ba903203cc1c585de2e8fc58bdb6259ee4ae10d5" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-examples" href="/web/20210424063736/https://github.com/topics/flutter-examples" class="topic-tag topic-tag-link f6 mb-2"> flutter-examples </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":735781,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="ed2e81e8e95f25f53d82570e38b780bcffd2481c31d0d1c3d8ad9556df463bdc" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-widget" href="/web/20210424063736/https://github.com/topics/flutter-widget" class="topic-tag topic-tag-link f6 mb-2"> flutter-widget </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":769423,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d278e44a3cd0f90766f1a13287997e4b1d800aedbbc9a72ef88b1852ec4f0cc2" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-ui" href="/web/20210424063736/https://github.com/topics/flutter-ui" class="topic-tag topic-tag-link f6 mb-2"> flutter-ui </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":807343,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="61b6582558aeafb264ab16da014adce6be7fce33711808bf942fbc8bcaa8db73" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-app" href="/web/20210424063736/https://github.com/topics/flutter-app" class="topic-tag topic-tag-link f6 mb-2"> flutter-app </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2021-03-23T09:18:10Z" class="no-wrap">Mar 23, 2021</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #00B4AB"></span> <span itemprop="programmingLanguage">Dart</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":38549573,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="dc37220afec1057ac98154d1c5c7380a84c0e211d1976d3a423dc25a25acb07d" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/flutterchina"> flutterchina </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":130309267,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="03ebd120a85650f3ecd21a5ecf6bc1faaae716e0437d6ac187339467066e4987" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/flutterchina/dio" class="text-bold"> dio </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":130309267,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d85c6e147cde2658fc4ea2f940179a440ab67ce79fb6347cff314fa2895a09b0" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2Fflutterchina%2Fdio" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":130309267,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="a1a5723d4f2c342059bcdb4c00c2a5f8bb5515c125a635cdb3026be005af533f" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/flutterchina/dio/stargazers" class="social-count float-none"> 9.4k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":130309267,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="b24715de5f9ff8e7daeba2a842fdf07335d92cbd000374b9b624b52617ead42a" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/flutterchina/dio" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":130309267,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="aa47dfae9d29bae287c6c62d83be8efce865f311c0923763b5c3dd52c6070c28" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/flutterchina/dio/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":130309267,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="117ef039f64a583adb8ed719df8add19e556f0ccaae1e45547713952a0099d9c" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/flutterchina/dio/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div>A powerful Http client for Dart, which supports Interceptors, FormData, Request Cancellation, File Downloading, Timeout etc.</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":239,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d16ab376211c79efdc67594f47da9b71df82c18273a7d7feb9de6b27469b3085" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dart" href="/web/20210424063736/https://github.com/topics/dart" class="topic-tag topic-tag-link f6 mb-2"> dart </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2021-04-21T10:52:16Z" class="no-wrap">Apr 21, 2021</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #00B4AB"></span> <span itemprop="programmingLanguage">Dart</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":38549573,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="dc37220afec1057ac98154d1c5c7380a84c0e211d1976d3a423dc25a25acb07d" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/flutterchina"> flutterchina </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":159634603,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="e629cf2e669178f364c790836fc5c9dcad4c47e3381db3b3403d6cfa8fa9fae3" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/flutterchina/flutter-in-action" class="text-bold"> flutter-in-action </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":159634603,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="72f10d749a991687e14fd9b8abef6ed8bd10e32d55a22362ccd5a35f79d1f844" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2Fflutterchina%2Fflutter-in-action" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":159634603,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="1afa9d9f6072456731f8a76501be82679960025885dad78aa2071dff12154bb1" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/flutterchina/flutter-in-action/stargazers" class="social-count float-none"> 8.3k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":159634603,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="e626de244a995fb3681546c3ec7a8fc74b7f73b9e9fbbcf2626007aa742b6c45" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/flutterchina/flutter-in-action" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":159634603,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9ca509e4042ff0257a1a99b72eeea2a6338ed9b5787fbaa69f57f99470e4d765" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/flutterchina/flutter-in-action/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":159634603,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="0beec957fb1a5d23e610800220b9a4099404f363edaceb909892aee3af505f02" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/flutterchina/flutter-in-action/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div>《Flutter实战》电子书</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":906900,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="6a3ed1efe6ac24fa20fe724a9d3ec2d5d7ed1956dbf2a67a51fb07bf36fe1527" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-book" href="/web/20210424063736/https://github.com/topics/flutter-book" class="topic-tag topic-tag-link f6 mb-2"> flutter-book </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2021-04-05T06:09:20Z" class="no-wrap">Apr 5, 2021</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #f1e05a"></span> <span itemprop="programmingLanguage">JavaScript</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":1961952,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="af29727fe624c55f6ec5aa4b0b3eada3cb0628f0204ccbbaf00fe8eeab7756ac" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/alibaba"> alibaba </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":173885446,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="0f058ac5d49d4dcf9b003f9779a83f7206c107d6d504090564851c88c3b065cc" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/alibaba/fish-redux" class="text-bold"> fish-redux </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":173885446,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="418ce78ff48358858b7c8c0aa5795e79331626772f6e80106325f922e328dfe2" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2Falibaba%2Ffish-redux" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":173885446,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="72d49228a9e6c7a9ac84b3777f1f656ffba3093578b7b675801e1b22d3c18b14" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/alibaba/fish-redux/stargazers" class="social-count float-none"> 7k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":173885446,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="a5ec387cb61671537082e77c295405f4fef6e89a7917dbf371b2c71df0fbbd97" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/alibaba/fish-redux" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":173885446,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="a77937ce5c6a3a9313ff888a5c3da07cd72c928e5cfc33cad9c85854c6fbce2a" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/alibaba/fish-redux/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":173885446,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="569ac9461545d8e53ec772825b52f8b1c0f0c63da04696bff23c73b762d3ab5f" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/alibaba/fish-redux/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <article class="p-3"> <div class="d-flex flex-justify-between mb-3"> <div class="flex-auto"> <span title="Status: open" class="State State--open State--small v-align-bottom mr-1"> <svg class="octicon octicon-issue-opened" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Open </span> <h1 class="d-inline flex-auto f3 text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"BIG_GOOD_FIRST_ISSUE","actor_id":null,"record_id":529939501,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="08598a1e45a5939815e7b255ec061c2f67188f732cc911e77582f21a580ac58b" data-ga-click="Explore, go to issue, location:good first issues;size:large;" href="https://web.archive.org/web/20210424063736/https://github.com/alibaba/fish-redux/issues/549" class="color-text-primary"> 对于pageView中的子页面,如何优雅的连接全局的状态? </a> </h1> </div> <div class="f6 color-text-secondary text-right no-wrap mt-1 ml-3"> <svg class="octicon octicon-comment color-text-secondary mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.75 2.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 01.75.75v2.19l2.72-2.72a.75.75 0 01.53-.22h4.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25H2.75zM1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0113.25 12H9.06l-2.573 2.573A1.457 1.457 0 014 13.543V12H2.75A1.75 1.75 0 011 10.25v-7.5z"></path></svg> 6 </div> </div> <div class="d-flex"> <div class="mr-3"> <img class="avatar avatar-user avatar-small" alt="a616781689" src="https://web.archive.org/web/20210424063736im_/https://avatars.githubusercontent.com/u/31605348?v=4" width="32" height="32"> </div> <div class="flex-auto" style="width: 80%;"> <div class="Box Box--condensed position-relative timeline-comment--caret"> <div class="Box-header f6 color-text-secondary"> <strong class="color-text-primary text-bold"> a616781689 </strong> commented <relative-time datetime="2019-11-28T14:19:23Z" class="no-wrap">Nov 28, 2019</relative-time> </div> <div class="Box-body comment-body markdown-body position-relative overflow-hidden pt-3" style="max-height:200px"> <p>看了fish-redux的todoList demo,发现里面连接全局状态的方法是使用visitor</p> <div class="highlight highlight-source-dart"><pre>visitor<span class="pl-k">:</span> (<span class="pl-c1">String</span> path, <span class="pl-c1">Page</span><span class="pl-k"><</span><span class="pl-c1">Object</span>, <span class="pl-c1">dynamic</span><span class="pl-k">></span> page) { <span class="pl-c">/// 只有特定的范围的 Page 才需要建立和 AppStore 的连接关系</span> <span class="pl-c"> /// 满足 Page<T> ,T 是 GlobalBaseState 的子类</span> <span class="pl-c"></span> <span class="pl-k">if</span> (page.<span class="pl-en">isTypeof</span><<span class="pl-c1">GlobalBaseState</span><span class="pl-k">></span>()) { <span class="pl-c">/// 建立 AppStore 驱动 PageStore 的单向数据连接</span> <span class="pl-c"> /// 1. 参数1 AppStore</span> <span class="pl-c"> /// 2. 参数2 当 AppStore.state 变化时, PageStore.state 该如何变化</span> <span class="pl-c"></span> </pre></div> <div class="position-absolute right-0 left-0 bottom-0 text-center" style="background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));"> <a class="btn btn-outline btn-sm mx-auto my-3" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"READ_MORE","actor_id":null,"record_id":529939501,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="ab6f8ccf4cb5031cd8a39c337470f703ad87ee989650155a88eaa6d3fd83d5cf" data-ga-click="Explore, go to issue, location:good first issues;text:read more;size:large;" href="https://web.archive.org/web/20210424063736/https://github.com/alibaba/fish-redux/issues/549"> Read more </a> </div> </div> </div> <div class="mt-3"> <span class="discussion-item-icon border-white-fade-15 ml-0 mr-2"> <svg class="octicon octicon-tag" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.5 7.775V2.75a.25.25 0 01.25-.25h5.025a.25.25 0 01.177.073l6.25 6.25a.25.25 0 010 .354l-5.025 5.025a.25.25 0 01-.354 0l-6.25-6.25a.25.25 0 01-.073-.177zm-1.5 0V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 010 2.474l-5.026 5.026a1.75 1.75 0 01-2.474 0l-6.25-6.25A1.75 1.75 0 011 7.775zM6 5a1 1 0 100 2 1 1 0 000-2z"></path></svg> </span> <div class="labels lh-condensed"> <a class="d-inline-block IssueLabel" style="background-color: #a2eeef; color: #000000" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"CONTRIBUTE_PAGE","click_target":"LABEL_SCOPED_ISSUE_SEARCH","click_visual_representation":"LABEL_TAG","actor_id":null,"record_id":1258914774,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="ee85435f484fb12be1b9b4ff16ff5e9da39ad5780da557952e3034fcbe34906d" title="New feature or request" href="/web/20210424063736/https://github.com/alibaba/fish-redux/issues?q=is%3Aopen+is%3Aissue+label%3Aenhancement">enhancement</a> <a class="d-inline-block IssueLabel" style="background-color: #7057ff; color: #ffffff" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"CONTRIBUTE_PAGE","click_target":"LABEL_SCOPED_ISSUE_SEARCH","click_visual_representation":"LABEL_TAG","actor_id":null,"record_id":1258914776,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="7ec3ca0c4058009e86208e1dde69cdeb7c2817a00ba48abeceeaee5aed4aa058" title="Good for newcomers" href="/web/20210424063736/https://github.com/alibaba/fish-redux/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22">good first issue</a> </div> </div> </div> </div> </article> <div class="px-3 pb-3"> <article class="d-flex flex-justify-between mb-2"> <div class="flex-auto"> <span title="Status: open" class="State State--open State--small mr-1"> <svg class="octicon octicon-issue-opened" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Open </span> <h1 class="d-inline flex-auto h5 lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"LITTLE_GOOD_FIRST_ISSUE","actor_id":null,"record_id":468033557,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="86623a2e2c3824f3ce74ffc9b5eeffec3a813849e8a2734e1b5411a9be6b2931" data-ga-click="Explore, go to issue, location:good first issues;size:small;" href="https://web.archive.org/web/20210424063736/https://github.com/alibaba/fish-redux/issues/395" class="color-text-primary"> How to integrate fluro with fish-redux? </a> </h1> </div> <div class="f6 color-text-secondary text-right no-wrap mt-1 ml-3"> <svg class="octicon octicon-comment color-text-secondary mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.75 2.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 01.75.75v2.19l2.72-2.72a.75.75 0 01.53-.22h4.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25H2.75zM1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0113.25 12H9.06l-2.573 2.573A1.457 1.457 0 014 13.543V12H2.75A1.75 1.75 0 011 10.25v-7.5z"></path></svg> 14 </div> </article> <article class="d-flex flex-justify-between mb-2"> <div class="flex-auto"> <span title="Status: open" class="State State--open State--small mr-1"> <svg class="octicon octicon-issue-opened" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Open </span> <h1 class="d-inline flex-auto h5 lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"LITTLE_GOOD_FIRST_ISSUE","actor_id":null,"record_id":454146872,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="b9d647122c23ed8706a9a1cfe8ae825c1566e5db84a1429ef6845f43d6fd7174" data-ga-click="Explore, go to issue, location:good first issues;size:small;" href="https://web.archive.org/web/20210424063736/https://github.com/alibaba/fish-redux/issues/299" class="color-text-primary"> Animated List </a> </h1> </div> <div class="f6 color-text-secondary text-right no-wrap mt-1 ml-3"> <svg class="octicon octicon-comment color-text-secondary mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.75 2.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 01.75.75v2.19l2.72-2.72a.75.75 0 01.53-.22h4.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25H2.75zM1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0113.25 12H9.06l-2.573 2.573A1.457 1.457 0 014 13.543V12H2.75A1.75 1.75 0 011 10.25v-7.5z"></path></svg> 2 </div> </article> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_IMAGE","actor_id":null,"record_id":151977818,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9b1eff5dfaeb03a2b284cedb41a62b96ba4cec35d0b3f1732bf0890478f92851" data-ga-click="Explore, go to repository, location:explore feed" style="max-height:275px" href="/web/20210424063736/https://github.com/felangel/bloc" class="overflow-hidden flex-items-center rounded-top-1 border-black-fade border-bottom d-flex position-relative"> <img loading="lazy" src="https://web.archive.org/web/20210424063736im_/https://repository-images.githubusercontent.com/151977818/44505200-5455-11eb-9157-41ae15a83bd5" alt="bloc" class="d-block width-full"> </a> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":8855632,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="1a339bb22f9756e14753a87cba3a178e02fc3295b60b4408f02065fde2534d93" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/felangel"> felangel </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":151977818,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="b44ba00b446b0c3023798d3e48c8433030542f7a05f0f6196cf9fe5a04a3df02" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/felangel/bloc" class="text-bold"> bloc </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="Sponsor @felangel" data-hydro-click="{"event_type":"sponsors.button_click","payload":{"button":"TOPIC_PAGE_SPONSOR","sponsorable_login":"felangel","originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="5e3e171fd3c4b8995bf019db4f0bd0c27e40766e531162c5614ed3422aff6e60" href="/web/20210424063736/https://github.com/sponsors/felangel" class="btn btn-sm mr-2"> <svg class="octicon octicon-heart icon-sponsor mr-1 text-pink v-align-middle" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.565 20.565 0 008 13.393a20.561 20.561 0 003.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.75.75 0 01-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5zM8 14.25l-.345.666-.002-.001-.006-.003-.018-.01a7.643 7.643 0 01-.31-.17 22.075 22.075 0 01-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.08 22.08 0 01-3.744 2.584l-.018.01-.006.003h-.002L8 14.25zm0 0l.345.666a.752.752 0 01-.69 0L8 14.25z"></path></svg> <span class=" v-align-middle">Sponsor</span> </a> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":151977818,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="f7404125493142c6ed4fe5238afe6ddd544e1825b3991fabb6181c6110cba0a5" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2Ffelangel%2Fbloc" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":151977818,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="99759b314d331157208e4a41a75a1f9582be749b42602efd52ce0fb2db48a792" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/felangel/bloc/stargazers" class="social-count float-none"> 7k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":151977818,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="2f8c2c49ca713dbd4524c7aa8e44b481ddc0afd4075bb84044a56e33fa6e6130" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/felangel/bloc" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":151977818,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="e3960053d84bbc19bbbb283b70385c7c9f8c9198a834c7136216a5a23ab4b4bb" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/felangel/bloc/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":151977818,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="38978eb1b572ad9be4b58b73a55db81152627166a0ac40f0ff2a8db5b9bf6f7c" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/felangel/bloc/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <article class="p-3"> <div class="d-flex flex-justify-between mb-3"> <div class="flex-auto"> <span title="Status: open" class="State State--open State--small v-align-bottom mr-1"> <svg class="octicon octicon-issue-opened" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Open </span> <h1 class="d-inline flex-auto f3 text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"BIG_GOOD_FIRST_ISSUE","actor_id":null,"record_id":817571351,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="c13e29371e19552e8f61c80fc9ac4a9e292a26d944f4f2b0b70ed1657d1071a5" data-ga-click="Explore, go to issue, location:good first issues;size:large;" href="https://web.archive.org/web/20210424063736/https://github.com/felangel/bloc/issues/2178" class="color-text-primary"> docs(flutter_bloc): add recipe on how to use flutter _bloc together with Navigator 2.0 and Router </a> </h1> </div> <div class="f6 color-text-secondary text-right no-wrap mt-1 ml-3"> <svg class="octicon octicon-comment color-text-secondary mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.75 2.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 01.75.75v2.19l2.72-2.72a.75.75 0 01.53-.22h4.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25H2.75zM1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0113.25 12H9.06l-2.573 2.573A1.457 1.457 0 014 13.543V12H2.75A1.75 1.75 0 011 10.25v-7.5z"></path></svg> 2 </div> </div> <div class="d-flex"> <div class="mr-3"> <img class="avatar avatar-user avatar-small" alt="vinayluzrao" src="https://web.archive.org/web/20210424063736im_/https://avatars.githubusercontent.com/u/31970961?v=4" width="32" height="32"> </div> <div class="flex-auto" style="width: 80%;"> <div class="Box Box--condensed position-relative timeline-comment--caret"> <div class="Box-header f6 color-text-secondary"> <strong class="color-text-primary text-bold"> vinayluzrao </strong> commented <relative-time datetime="2021-02-26T18:27:13Z" class="no-wrap">Feb 26, 2021</relative-time> </div> <div class="Box-body comment-body markdown-body position-relative overflow-hidden pt-3" style="max-height:200px"> <p><strong>Is your feature request related to a problem? Please describe.</strong><br> Navigator 2.0 and Router have been released and are now the recommended approach:</p> <p>Currently, there is no recipe for this, there are only recipes for a Navigator-less approach and for the old 1.0 imperative approach:</p> <p><a href="https://web.archive.org/web/20210424063736/https://bloclibrary.dev/#/recipesflutternavigation" rel="nofollow">https://bloclibrary.dev/#/recipesflutternavigation</a></p> <p><strong>Describe the solution you'd like</strong><br> Document a recipe</p> <div class="position-absolute right-0 left-0 bottom-0 text-center" style="background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));"> <a class="btn btn-outline btn-sm mx-auto my-3" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"READ_MORE","actor_id":null,"record_id":817571351,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="0e0be4c2ead5a97a4b60b7043eb45741ef26afe727105bd4c7c340286e1d4321" data-ga-click="Explore, go to issue, location:good first issues;text:read more;size:large;" href="https://web.archive.org/web/20210424063736/https://github.com/felangel/bloc/issues/2178"> Read more </a> </div> </div> </div> <div class="mt-3"> <span class="discussion-item-icon border-white-fade-15 ml-0 mr-2"> <svg class="octicon octicon-tag" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.5 7.775V2.75a.25.25 0 01.25-.25h5.025a.25.25 0 01.177.073l6.25 6.25a.25.25 0 010 .354l-5.025 5.025a.25.25 0 01-.354 0l-6.25-6.25a.25.25 0 01-.073-.177zm-1.5 0V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 010 2.474l-5.026 5.026a1.75 1.75 0 01-2.474 0l-6.25-6.25A1.75 1.75 0 011 7.775zM6 5a1 1 0 100 2 1 1 0 000-2z"></path></svg> </span> <div class="labels lh-condensed"> <a class="d-inline-block IssueLabel" style="background-color: #71e8d6; color: #000000" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"CONTRIBUTE_PAGE","click_target":"LABEL_SCOPED_ISSUE_SEARCH","click_visual_representation":"LABEL_TAG","actor_id":null,"record_id":1219519221,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="893a824374b874b2cdc9d763e6f875a2e37153ae20e199bb5aeb9351d7a3b5ba" title="Documentation requested" href="/web/20210424063736/https://github.com/felangel/bloc/issues?q=is%3Aopen+is%3Aissue+label%3Adocumentation">documentation</a> <a class="d-inline-block IssueLabel" style="background-color: #7057ff; color: #ffffff" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"CONTRIBUTE_PAGE","click_target":"LABEL_SCOPED_ISSUE_SEARCH","click_visual_representation":"LABEL_TAG","actor_id":null,"record_id":1082551733,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fae2f13be87bdd30b58223965c70dd255c4215be018d89121ffa3628d2fefaf8" title="Good for newcomers" href="/web/20210424063736/https://github.com/felangel/bloc/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22">good first issue</a> </div> </div> </div> </div> </article> <div class="px-3 pb-3"> <article class="d-flex flex-justify-between mb-2"> <div class="flex-auto"> <span title="Status: open" class="State State--open State--small mr-1"> <svg class="octicon octicon-issue-opened" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Open </span> <h1 class="d-inline flex-auto h5 lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"LITTLE_GOOD_FIRST_ISSUE","actor_id":null,"record_id":777581731,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d2b97d0f4386c3c5d004240f12ed20334963b652b50f460cfcf417e40ebc67bf" data-ga-click="Explore, go to issue, location:good first issues;size:small;" href="https://web.archive.org/web/20210424063736/https://github.com/felangel/bloc/issues/2053" class="color-text-primary"> Are there any example using bloc with flutter_downloader ? </a> </h1> </div> <div class="f6 color-text-secondary text-right no-wrap mt-1 ml-3"> <svg class="octicon octicon-comment color-text-secondary mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.75 2.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 01.75.75v2.19l2.72-2.72a.75.75 0 01.53-.22h4.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25H2.75zM1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0113.25 12H9.06l-2.573 2.573A1.457 1.457 0 014 13.543V12H2.75A1.75 1.75 0 011 10.25v-7.5z"></path></svg> 2 </div> </article> <article class="d-flex flex-justify-between mb-2"> <div class="flex-auto"> <span title="Status: open" class="State State--open State--small mr-1"> <svg class="octicon octicon-issue-opened" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Open </span> <h1 class="d-inline flex-auto h5 lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"LITTLE_GOOD_FIRST_ISSUE","actor_id":null,"record_id":723672196,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="86f1b1bbf20365688ff047cf8e048a04cec32480e27588b68fca593c022bc6e5" data-ga-click="Explore, go to issue, location:good first issues;size:small;" href="https://web.archive.org/web/20210424063736/https://github.com/felangel/bloc/issues/1837" class="color-text-primary"> Docs: migrating from library X </a> </h1> </div> </article> <div class="mt-3"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_CONTRIBUTE_PAGE","click_visual_representation":"CLICK_VISUAL_REPRESENTATION_UNKNOWN","actor_id":null,"record_id":151977818,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="a17b139d6604c36e6dce76ee46a01ef1030730cc674ebfcf5aa4b11a1e99ed3e" data-ga-click="Explore, go to repository contribute, location:good first issues; text:more good first issues;" href="/web/20210424063736/https://github.com/felangel/bloc/contribute" class="btn btn-outline btn-sm "> Find more good first issues <span class="Bump-link-symbol">→</span> </a> </div> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":126604,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="dd61f6cc1c8a7f16d1bd91032e3dfa790ae8b9c317391e685c54ce3ed90a33b0" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/brianegan"> brianegan </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":112027892,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="75a8587160a83fcddf5ea11a33cfb31499ae2e069a94392d37f539e11ed2e4ae" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/brianegan/flutter_architecture_samples" class="text-bold"> flutter_architecture_samples </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":112027892,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="ef6b40971048e48ea4a3b0d97485f95c2ffb95e4089173ed7873bfd9398da8a8" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2Fbrianegan%2Fflutter_architecture_samples" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":112027892,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="a6cd12a8e62b9dcc749aff429210803519662afacff500f023f4dc3df5df2fb7" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/brianegan/flutter_architecture_samples/stargazers" class="social-count float-none"> 6.9k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":112027892,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="12727195696ea6c92a14fbd99aaf29d128498925c295d99c0be997313f12784b" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/brianegan/flutter_architecture_samples" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":112027892,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fc31a1b6158e2c1a0bc9a02ea02b5e1c86b597312bd177aa023b131d59dbdbbf" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/brianegan/flutter_architecture_samples/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":112027892,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="6462973ee130daa94c92e02199e6b53acb7e160012c560a75d0826cd596dac32" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/brianegan/flutter_architecture_samples/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <article class="p-3"> <div class="d-flex flex-justify-between mb-3"> <div class="flex-auto"> <span title="Status: open" class="State State--open State--small v-align-bottom mr-1"> <svg class="octicon octicon-issue-opened" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Open </span> <h1 class="d-inline flex-auto f3 text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"BIG_GOOD_FIRST_ISSUE","actor_id":null,"record_id":522788849,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="cf52ed8e0bd099e95f38a6723daf166f7f5b4d12ad8492d3cfce82f2ea60bd5c" data-ga-click="Explore, go to issue, location:good first issues;size:large;" href="https://web.archive.org/web/20210424063736/https://github.com/brianegan/flutter_architecture_samples/issues/159" class="color-text-primary"> How to use 'web_socket_channel' in todos_repository_simple </a> </h1> </div> <div class="f6 color-text-secondary text-right no-wrap mt-1 ml-3"> <svg class="octicon octicon-comment color-text-secondary mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.75 2.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 01.75.75v2.19l2.72-2.72a.75.75 0 01.53-.22h4.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25H2.75zM1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0113.25 12H9.06l-2.573 2.573A1.457 1.457 0 014 13.543V12H2.75A1.75 1.75 0 011 10.25v-7.5z"></path></svg> 1 </div> </div> <div class="d-flex"> <div class="mr-3"> <img class="avatar avatar-user avatar-small" alt="jangya" src="https://web.archive.org/web/20210424063736im_/https://avatars.githubusercontent.com/u/7237378?v=4" width="32" height="32"> </div> <div class="flex-auto" style="width: 80%;"> <div class="Box Box--condensed position-relative timeline-comment--caret"> <div class="Box-header f6 color-text-secondary"> <strong class="color-text-primary text-bold"> jangya </strong> commented <relative-time datetime="2019-11-14T11:10:35Z" class="no-wrap">Nov 14, 2019</relative-time> </div> <div class="Box-body comment-body markdown-body position-relative overflow-hidden pt-3" style="max-height:200px"> <h3>Web socket as data Provider</h3> <hr> <p><code>todos_repository_simple</code> explains nicely about the benefits of using repository as singleton. But no where it's mentioned how to handle the web sockets.</p> <p>How can I use web socket (webSocket and fileStorage) instead of rest (webClient and fileStorage) ?</p> <p>Some key points between web socket and rest.</p> <ul> <li>The name itself signify socket</li> </ul> <div class="position-absolute right-0 left-0 bottom-0 text-center" style="background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));"> <a class="btn btn-outline btn-sm mx-auto my-3" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"READ_MORE","actor_id":null,"record_id":522788849,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="5fc5a6f26b06b1970bf5a7c25e2accf7249d95c90aa28d8a3ab3c202121df110" data-ga-click="Explore, go to issue, location:good first issues;text:read more;size:large;" href="https://web.archive.org/web/20210424063736/https://github.com/brianegan/flutter_architecture_samples/issues/159"> Read more </a> </div> </div> </div> <div class="mt-3"> <span class="discussion-item-icon border-white-fade-15 ml-0 mr-2"> <svg class="octicon octicon-tag" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.5 7.775V2.75a.25.25 0 01.25-.25h5.025a.25.25 0 01.177.073l6.25 6.25a.25.25 0 010 .354l-5.025 5.025a.25.25 0 01-.354 0l-6.25-6.25a.25.25 0 01-.073-.177zm-1.5 0V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 010 2.474l-5.026 5.026a1.75 1.75 0 01-2.474 0l-6.25-6.25A1.75 1.75 0 011 7.775zM6 5a1 1 0 100 2 1 1 0 000-2z"></path></svg> </span> <div class="labels lh-condensed"> <a class="d-inline-block IssueLabel" style="background-color: #7057ff; color: #ffffff" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"CONTRIBUTE_PAGE","click_target":"LABEL_SCOPED_ISSUE_SEARCH","click_visual_representation":"LABEL_TAG","actor_id":null,"record_id":760845812,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="bd7192d2a424d80afbc203f63e0ae177ddf0d9f989fb73e3cd127c52ff376ffb" title="good first issue" href="/web/20210424063736/https://github.com/brianegan/flutter_architecture_samples/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22">good first issue</a> </div> </div> </div> </div> </article> <div class="px-3 pb-3"> <article class="d-flex flex-justify-between mb-2"> <div class="flex-auto"> <span title="Status: open" class="State State--open State--small mr-1"> <svg class="octicon octicon-issue-opened" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Open </span> <h1 class="d-inline flex-auto h5 lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"LITTLE_GOOD_FIRST_ISSUE","actor_id":null,"record_id":444276531,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="e600a33d5d17be13272fc45d0629a0d6a7c8f2c5e3ff958effcc2bc34bb8af3f" data-ga-click="Explore, go to issue, location:good first issues;size:small;" href="https://web.archive.org/web/20210424063736/https://github.com/brianegan/flutter_architecture_samples/issues/135" class="color-text-primary"> flutter_architecture_samples/firestore_redux/ how can I store the StreamSubscriptions? </a> </h1> </div> <div class="f6 color-text-secondary text-right no-wrap mt-1 ml-3"> <svg class="octicon octicon-comment color-text-secondary mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.75 2.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 01.75.75v2.19l2.72-2.72a.75.75 0 01.53-.22h4.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25H2.75zM1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0113.25 12H9.06l-2.573 2.573A1.457 1.457 0 014 13.543V12H2.75A1.75 1.75 0 011 10.25v-7.5z"></path></svg> 6 </div> </article> <article class="d-flex flex-justify-between mb-2"> <div class="flex-auto"> <span title="Status: open" class="State State--open State--small mr-1"> <svg class="octicon octicon-issue-opened" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Open </span> <h1 class="d-inline flex-auto h5 lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"LITTLE_GOOD_FIRST_ISSUE","actor_id":null,"record_id":413178696,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="2f8d4951fe4f8569625cc22f513ac185502b273204faafe4e43cf916dd9bdac7" data-ga-click="Explore, go to issue, location:good first issues;size:small;" href="https://web.archive.org/web/20210424063736/https://github.com/brianegan/flutter_architecture_samples/issues/114" class="color-text-primary"> Run flutter packages get for all the projects. </a> </h1> </div> <div class="f6 color-text-secondary text-right no-wrap mt-1 ml-3"> <svg class="octicon octicon-comment color-text-secondary mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.75 2.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 01.75.75v2.19l2.72-2.72a.75.75 0 01.53-.22h4.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25H2.75zM1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0113.25 12H9.06l-2.573 2.573A1.457 1.457 0 014 13.543V12H2.75A1.75 1.75 0 011 10.25v-7.5z"></path></svg> 13 </div> </article> <div class="mt-3"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_CONTRIBUTE_PAGE","click_visual_representation":"CLICK_VISUAL_REPRESENTATION_UNKNOWN","actor_id":null,"record_id":112027892,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="14d04fe637ed66a9c89c19948ff2b2a15f6a2339afb2361a08682c05597091ba" data-ga-click="Explore, go to repository contribute, location:good first issues; text:more good first issues;" href="/web/20210424063736/https://github.com/brianegan/flutter_architecture_samples/contribute" class="btn btn-outline btn-sm "> Find more good first issues <span class="Bump-link-symbol">→</span> </a> </div> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_IMAGE","actor_id":null,"record_id":180190854,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="76e71445b592dd4a7b10c1e3c84cb9826ec4640cbf109d93932a49dcd53f7d77" data-ga-click="Explore, go to repository, location:explore feed" style="max-height:275px" href="/web/20210424063736/https://github.com/appwrite/appwrite" class="overflow-hidden flex-items-center rounded-top-1 border-black-fade border-bottom d-flex position-relative"> <img loading="lazy" src="https://web.archive.org/web/20210424063736im_/https://repository-images.githubusercontent.com/180190854/bb559780-a75c-11ea-98f2-5f2992bdd8a0" alt="appwrite" class="d-block width-full"> </a> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":25003669,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="5b6ee91e7a992f59ddffb011598c327d3dac57f34fd2dbc6b9af3555e7c1625d" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/appwrite"> appwrite </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":180190854,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="83e093b8b46723de962be657c43e6c0f6ab47c3e212ce5ca23ccf792f18bbb30" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/appwrite/appwrite" class="text-bold"> appwrite </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":180190854,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="bd2a8ef5412b60f46be18b0417de35bbfa0208b167b0df95827fd281d197a695" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2Fappwrite%2Fappwrite" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":180190854,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="c296d4ea5dd5830561eba488b4bc750a2504167f580b89976b91efceb6f9f24a" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/appwrite/appwrite/stargazers" class="social-count float-none"> 6.7k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":180190854,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="a837d03ff5a5b0d0b5702626e5ed5a7ad5db86682266745b1d34b59e6f26b22e" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/appwrite/appwrite" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":180190854,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="a1eb20116efeb6d58bb5ff6aeb4fcc60027057d2a612cec1cae8eb39f5573936" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/appwrite/appwrite/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":180190854,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="074198c72fd56d4c8bda51d4c6041e0c95f042d62bcc3073e2926aa2993155d1" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/appwrite/appwrite/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_DISCUSSIONS","click_visual_representation":"DISCUSSIONS_TAB","actor_id":null,"record_id":180190854,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="8fcee61e973eb9cf95b1f0d95439dad0e4506e327613b9740e6d63348d952144" data-ga-click="Explore, go to repository discussions, location:explore feed" href="/web/20210424063736/https://github.com/appwrite/appwrite/discussions" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-comment-discussion color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 2.75a.25.25 0 01.25-.25h8.5a.25.25 0 01.25.25v5.5a.25.25 0 01-.25.25h-3.5a.75.75 0 00-.53.22L3.5 11.44V9.25a.75.75 0 00-.75-.75h-1a.25.25 0 01-.25-.25v-5.5zM1.75 1A1.75 1.75 0 000 2.75v5.5C0 9.216.784 10 1.75 10H2v1.543a1.457 1.457 0 002.487 1.03L7.061 10h3.189A1.75 1.75 0 0012 8.25v-5.5A1.75 1.75 0 0010.25 1h-8.5zM14.5 4.75a.25.25 0 00-.25-.25h-.5a.75.75 0 110-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0114.25 12H14v1.543a1.457 1.457 0 01-2.487 1.03L9.22 12.28a.75.75 0 111.06-1.06l2.22 2.22v-2.19a.75.75 0 01.75-.75h1a.25.25 0 00.25-.25v-5.5z"></path></svg> Discussions </a> </nav> </div> <div class="border-bottom color-bg-primary"> <article class="p-3"> <div class="d-flex flex-justify-between mb-3"> <div class="flex-auto"> <span title="Status: open" class="State State--open State--small v-align-bottom mr-1"> <svg class="octicon octicon-issue-opened" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Open </span> <h1 class="d-inline flex-auto f3 text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"BIG_GOOD_FIRST_ISSUE","actor_id":null,"record_id":730688439,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9d431828e09aec4bb71614dbf76fec3c49558cb002a4e4a4fffb4c91ab5f6414" data-ga-click="Explore, go to issue, location:good first issues;size:large;" href="https://web.archive.org/web/20210424063736/https://github.com/appwrite/appwrite/issues/714" class="color-text-primary"> Speed Up our Docker Travis CI builds </a> </h1> </div> <div class="f6 color-text-secondary text-right no-wrap mt-1 ml-3"> <svg class="octicon octicon-comment color-text-secondary mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.75 2.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 01.75.75v2.19l2.72-2.72a.75.75 0 01.53-.22h4.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25H2.75zM1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0113.25 12H9.06l-2.573 2.573A1.457 1.457 0 014 13.543V12H2.75A1.75 1.75 0 011 10.25v-7.5z"></path></svg> 18 </div> </div> <div class="d-flex"> <div class="mr-3"> <img class="avatar avatar-user avatar-small" alt="eldadfux" src="https://web.archive.org/web/20210424063736im_/https://avatars.githubusercontent.com/u/1297371?v=4" width="32" height="32"> </div> <div class="flex-auto" style="width: 80%;"> <div class="Box Box--condensed position-relative timeline-comment--caret"> <div class="Box-header f6 color-text-secondary"> <strong class="color-text-primary text-bold"> eldadfux </strong> commented <relative-time datetime="2020-10-27T18:01:16Z" class="no-wrap">Oct 27, 2020</relative-time> </div> <div class="Box-body comment-body markdown-body position-relative overflow-hidden pt-3" style="max-height:200px"> <p>We want to use caching to speed up Appwrite's Travis CI build process, and we can use the community help here.</p> <p>Currently our build process time is around ~10 minutes which is OK, but as faster it can be less time maintainers needs to wait for confirmation that there changes are running as expected.</p> <p>This change should be focused on our Travis CI YAML file. Any suggestions for improving the co</p> <div class="position-absolute right-0 left-0 bottom-0 text-center" style="background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));"> <a class="btn btn-outline btn-sm mx-auto my-3" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"READ_MORE","actor_id":null,"record_id":730688439,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="248a3564cf5abad282586688e218b14c935658d8fb7c1c991d7365003be64898" data-ga-click="Explore, go to issue, location:good first issues;text:read more;size:large;" href="https://web.archive.org/web/20210424063736/https://github.com/appwrite/appwrite/issues/714"> Read more </a> </div> </div> </div> <div class="mt-3"> <span class="discussion-item-icon border-white-fade-15 ml-0 mr-2"> <svg class="octicon octicon-tag" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.5 7.775V2.75a.25.25 0 01.25-.25h5.025a.25.25 0 01.177.073l6.25 6.25a.25.25 0 010 .354l-5.025 5.025a.25.25 0 01-.354 0l-6.25-6.25a.25.25 0 01-.073-.177zm-1.5 0V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 010 2.474l-5.026 5.026a1.75 1.75 0 01-2.474 0l-6.25-6.25A1.75 1.75 0 011 7.775zM6 5a1 1 0 100 2 1 1 0 000-2z"></path></svg> </span> <div class="labels lh-condensed"> <a class="d-inline-block IssueLabel" style="background-color: #007bff; color: #000000" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"CONTRIBUTE_PAGE","click_target":"LABEL_SCOPED_ISSUE_SEARCH","click_visual_representation":"LABEL_TAG","actor_id":null,"record_id":2585033512,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d18c3713519918365da029e50ba6650e07e2cf29b82518a6d5882a26e7bb9364" title="Issues for devscript winter of code" href="/web/20210424063736/https://github.com/appwrite/appwrite/issues?q=is%3Aopen+is%3Aissue+label%3Adwoc">dwoc</a> <a class="d-inline-block IssueLabel" style="background-color: #a2eeef; color: #000000" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"CONTRIBUTE_PAGE","click_target":"LABEL_SCOPED_ISSUE_SEARCH","click_visual_representation":"LABEL_TAG","actor_id":null,"record_id":1309682825,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="6ab022c27bfb4f04fc8304e467b5df5aa470ff987bf98fffff4b8f737459f634" title="New feature or request" href="/web/20210424063736/https://github.com/appwrite/appwrite/issues?q=is%3Aopen+is%3Aissue+label%3Aenhancement">enhancement</a> <a class="d-inline-block IssueLabel" style="background-color: #7057ff; color: #ffffff" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"CONTRIBUTE_PAGE","click_target":"LABEL_SCOPED_ISSUE_SEARCH","click_visual_representation":"LABEL_TAG","actor_id":null,"record_id":1309682828,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="f9feb60e893e9937d42b3e80f236391be4f3cce380a358c7e9123aff29234d3f" title="Good for newcomers" href="/web/20210424063736/https://github.com/appwrite/appwrite/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22">good first issue</a> <a class="d-inline-block IssueLabel" style="background-color: #8241c6; color: #ffffff" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"CONTRIBUTE_PAGE","click_target":"LABEL_SCOPED_ISSUE_SEARCH","click_visual_representation":"LABEL_TAG","actor_id":null,"record_id":1555697124,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d83e2d31b2f96a7b9ea9fa6c70bf8d8a012917e9768d3c482a5cc9e4511d758b" title="Issues that can win you some cool swags!" href="/web/20210424063736/https://github.com/appwrite/appwrite/issues?q=is%3Aopen+is%3Aissue+label%3Ahacktoberfest">hacktoberfest</a> </div> </div> </div> </div> </article> <div class="px-3 pb-3"> <article class="d-flex flex-justify-between mb-2"> <div class="flex-auto"> <span title="Status: open" class="State State--open State--small mr-1"> <svg class="octicon octicon-issue-opened" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Open </span> <h1 class="d-inline flex-auto h5 lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"LITTLE_GOOD_FIRST_ISSUE","actor_id":null,"record_id":705286935,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="cc15c06f8ddcd3c147b782a6311f6915b9dfbff813c60c3fb3f391ec6cfff0d3" data-ga-click="Explore, go to issue, location:good first issues;size:small;" href="https://web.archive.org/web/20210424063736/https://github.com/appwrite/appwrite/issues/546" class="color-text-primary"> *Appwrite Content* - Help us create & improve docs, examples & tutorials </a> </h1> </div> <div class="f6 color-text-secondary text-right no-wrap mt-1 ml-3"> <svg class="octicon octicon-comment color-text-secondary mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.75 2.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 01.75.75v2.19l2.72-2.72a.75.75 0 01.53-.22h4.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25H2.75zM1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0113.25 12H9.06l-2.573 2.573A1.457 1.457 0 014 13.543V12H2.75A1.75 1.75 0 011 10.25v-7.5z"></path></svg> 69 </div> </article> <article class="d-flex flex-justify-between mb-2"> <div class="flex-auto"> <span title="Status: open" class="State State--open State--small mr-1"> <svg class="octicon octicon-issue-opened" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Open </span> <h1 class="d-inline flex-auto h5 lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"LITTLE_GOOD_FIRST_ISSUE","actor_id":null,"record_id":688533230,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="38bf04eda3987f1acb28df01bc9079a788be163205208326bfaff3c8b4a1bcab" data-ga-click="Explore, go to issue, location:good first issues;size:small;" href="https://web.archive.org/web/20210424063736/https://github.com/appwrite/appwrite/issues/516" class="color-text-primary"> Docker based hot-reload solution for dev environment </a> </h1> </div> <div class="f6 color-text-secondary text-right no-wrap mt-1 ml-3"> <svg class="octicon octicon-comment color-text-secondary mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.75 2.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 01.75.75v2.19l2.72-2.72a.75.75 0 01.53-.22h4.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25H2.75zM1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0113.25 12H9.06l-2.573 2.573A1.457 1.457 0 014 13.543V12H2.75A1.75 1.75 0 011 10.25v-7.5z"></path></svg> 5 </div> </article> <div class="mt-3"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_CONTRIBUTE_PAGE","click_visual_representation":"CLICK_VISUAL_REPRESENTATION_UNKNOWN","actor_id":null,"record_id":180190854,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="8f2537e292b397e73466832c0fffffec60b7b4219d094253b622a1040f8cc853" data-ga-click="Explore, go to repository contribute, location:good first issues; text:more good first issues;" href="/web/20210424063736/https://github.com/appwrite/appwrite/contribute" class="btn btn-outline btn-sm "> Find more good first issues <span class="Bump-link-symbol">→</span> </a> </div> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":42670328,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="21a879b6e919a454eeb9cad95d049bded4fb3cb24e58016899e49a3763a2c028" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/OpenFlutter"> OpenFlutter </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":142439017,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="bcf921b012516ae58f33355b6b8ed28137adb8aa594e4e5859b87d80dcb08ab6" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/OpenFlutter/Flutter-Notebook" class="text-bold"> Flutter-Notebook </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":142439017,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="325a8f7521aa77716376c4488334d4440b0ffa0dc12edf77f0f5a2b1040c78a4" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2FOpenFlutter%2FFlutter-Notebook" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":142439017,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="86e426cafd5f6af33a61b2956566efff08444a9d0dc8e7baa620b0f819c0f0d6" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/OpenFlutter/Flutter-Notebook/stargazers" class="social-count float-none"> 6.5k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":142439017,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="ec2815e87fd5107709b4eb48235623de3b4d73d41fbc6be40e8aed5a31b62458" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/OpenFlutter/Flutter-Notebook" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":142439017,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="e974239546972de7a7bb06d58f3014366e7975dab8eb5009c429bdf381a48498" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/OpenFlutter/Flutter-Notebook/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":142439017,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="7aa05221304f38e0dafe365ce449a5207a24e197abfc4f2c215ea7a2e29fc4f5" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/OpenFlutter/Flutter-Notebook/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div>FlutterDemo合集,今天你fu了吗</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":659558,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d07e2021715360c2ab2f5b46c8d96472e67cc59d81ebf991821302e840f8439c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-demo" href="/web/20210424063736/https://github.com/topics/flutter-demo" class="topic-tag topic-tag-link f6 mb-2"> flutter-demo </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2021-04-14T05:45:18Z" class="no-wrap">Apr 14, 2021</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #00B4AB"></span> <span itemprop="programmingLanguage">Dart</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":15712270,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="f717b465c7c5d9615ed9c421c60df855f8b0324e5bcf3da655622099a6d1e877" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/invoiceninja"> invoiceninja </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":14716368,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="5e2511db7055e13c11a4cb2ec5f8f665c0b7c1d1fa8edefda43f9536e8cfaa8e" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/invoiceninja/invoiceninja" class="text-bold"> invoiceninja </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":14716368,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="94230278f40c9b12c20e9f439fcbb056e229874d7f98a6112ee2c15e25f5b37f" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2Finvoiceninja%2Finvoiceninja" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":14716368,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="ec568380e9bc2156141627d30b2ea4ebf7bb190bd6df0dfaffb6b2b0f6ee77e5" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/invoiceninja/invoiceninja/stargazers" class="social-count float-none"> 5.8k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":14716368,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="ed2ed35cea2cec1ebc34b69dd4e209b34ff085abcdef43a509381ad1a93127bf" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/invoiceninja/invoiceninja" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":14716368,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="ed7e2886e3562ebdfe4cfabde8233a9adaeaa458da89a82474b6049465c0596a" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/invoiceninja/invoiceninja/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":14716368,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="49b4b13a08325763daae21060e91183bb859dc53aac2c56f163f9c682a87194e" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/invoiceninja/invoiceninja/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div>Invoices, Expenses and Tasks built with Laravel and Flutter</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":40,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="71cff278bae0585e6ccb8356066fa1a27a8e659947ff739283addfd134128d59" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: javascript" href="/web/20210424063736/https://github.com/topics/javascript" class="topic-tag topic-tag-link f6 mb-2"> javascript </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":397,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="a4b6489a22e673091bfc7c6a027c64f0082777f292dd3de7216c7e59f6a76d49" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: php" href="/web/20210424063736/https://github.com/topics/php" class="topic-tag topic-tag-link f6 mb-2"> php </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":2439,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fd619172d7c4b7f9f1af783d3afed1c4edffc4d523a5f6ea7b381f1b9c0df44e" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: laravel" href="/web/20210424063736/https://github.com/topics/laravel" class="topic-tag topic-tag-link f6 mb-2"> laravel </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":17011,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="070c12c630e07f67e047711da78a44e59282f44872eef38ae70bee15f8dec1ee" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: invoices" href="/web/20210424063736/https://github.com/topics/invoices" class="topic-tag topic-tag-link f6 mb-2"> invoices </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":20529,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="a986147da58843f457c2a009d97fb4291fb812800ecc1972dabad8e77165f0cd" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: tasks" href="/web/20210424063736/https://github.com/topics/tasks" class="topic-tag topic-tag-link f6 mb-2"> tasks </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":22271,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="869c11e1ce14883c8da7a650b3c4da3ec0153c3b8bf6f511969a9fae8ebc535c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: payments" href="/web/20210424063736/https://github.com/topics/payments" class="topic-tag topic-tag-link f6 mb-2"> payments </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":39537,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="4fbbf7cc4129b46d9d647b44c3fcf8803bffe517fa1d05182b4fbb6bd061a206" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: kanban" href="/web/20210424063736/https://github.com/topics/kanban" class="topic-tag topic-tag-link f6 mb-2"> kanban </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":61248,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="f1fef66953953d244bf359f5a40b85314970fcb144b662481dd19351cd4d5517" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: invoice" href="/web/20210424063736/https://github.com/topics/invoice" class="topic-tag topic-tag-link f6 mb-2"> invoice </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":73305,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="102744b6888e14d3a583cf3b4d3c793932f71b61cdae201725be4948cbbae86a" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: time-tracker" href="/web/20210424063736/https://github.com/topics/time-tracker" class="topic-tag topic-tag-link f6 mb-2"> time-tracker </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":106009,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3db30e0fb386d76df93267054b7a9bcd4ca798f501d45c597452f10a160b0dd5" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: expenses" href="/web/20210424063736/https://github.com/topics/expenses" class="topic-tag topic-tag-link f6 mb-2"> expenses </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":177401,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d7ae70527db3a304e330f5f9e38f59d1a3880825a1ba2454a7d4cb74969683bc" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: proposals" href="/web/20210424063736/https://github.com/topics/proposals" class="topic-tag topic-tag-link f6 mb-2"> proposals </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2021-04-23T10:18:46Z" class="no-wrap">Apr 23, 2021</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #4F5D95"></span> <span itemprop="programmingLanguage">PHP</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":2096087,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="e5c42f33fac326df6579800d8714682129db2cdf1becae4338e3f7b849cf23b3" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/nisrulz"> nisrulz </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":100008715,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="a5548205b335ad03bd38e82380a2d0362ef69b83f8f7ae4ecee2ec359ca71a07" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/nisrulz/flutter-examples" class="text-bold"> flutter-examples </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="Sponsor @nisrulz" data-hydro-click="{"event_type":"sponsors.button_click","payload":{"button":"TOPIC_PAGE_SPONSOR","sponsorable_login":"nisrulz","originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="c39bb077c3cf5cef1ac6d7c6b928e9bdd7e2f9f53c9e591fbf5eaf68096c4d0e" href="/web/20210424063736/https://github.com/sponsors/nisrulz" class="btn btn-sm mr-2"> <svg class="octicon octicon-heart icon-sponsor mr-1 text-pink v-align-middle" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.565 20.565 0 008 13.393a20.561 20.561 0 003.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.75.75 0 01-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5zM8 14.25l-.345.666-.002-.001-.006-.003-.018-.01a7.643 7.643 0 01-.31-.17 22.075 22.075 0 01-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.08 22.08 0 01-3.744 2.584l-.018.01-.006.003h-.002L8 14.25zm0 0l.345.666a.752.752 0 01-.69 0L8 14.25z"></path></svg> <span class=" v-align-middle">Sponsor</span> </a> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":100008715,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d3f89062524da917ca63a5c431b256e27ab9e85669bed175fdf03cc902b82ac5" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2Fnisrulz%2Fflutter-examples" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":100008715,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="66ec239d28526ecee2af556eb16934735dca20826642d75f92a40774ca1c58c3" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/nisrulz/flutter-examples/stargazers" class="social-count float-none"> 5.4k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":100008715,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="62190895093801ba0583e15409c8a58d9eb176a4632abc7dca119d016ba6aa15" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/nisrulz/flutter-examples" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":100008715,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="f959471175c457c91cd4964c216090935eefcf56992b9fe20953bdf7587c8e07" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/nisrulz/flutter-examples/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":100008715,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="f6fb7253073dbd6b61a06ef16988afa6727da51c5f53a570414b22d28197bf37" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/nisrulz/flutter-examples/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div>[Examples] Simple basic isolated apps, for budding flutter devs.</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":67,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3feef0736e953d349cc2aa1f612b82e12c8ba5f814096066bf9a86e4913fdf32" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: android" href="/web/20210424063736/https://github.com/topics/android" class="topic-tag topic-tag-link f6 mb-2"> android </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":160,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="33dcd64259fcd1999d5948c1a4438150fec7071637d065ba690778856a2ec49e" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: java" href="/web/20210424063736/https://github.com/topics/java" class="topic-tag topic-tag-link f6 mb-2"> java </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":239,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d16ab376211c79efdc67594f47da9b71df82c18273a7d7feb9de6b27469b3085" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dart" href="/web/20210424063736/https://github.com/topics/dart" class="topic-tag topic-tag-link f6 mb-2"> dart </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":268,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="1ac2f34e733c6f7a7b2784f75453757623de878e6a98018b4c09d0a8da4cf3e1" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: swift" href="/web/20210424063736/https://github.com/topics/swift" class="topic-tag topic-tag-link f6 mb-2"> swift </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":743,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="179a8d632d39ebbe129ba9500e3789bd39a6ebebde6774c5922abc1666950b98" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: ios" href="/web/20210424063736/https://github.com/topics/ios" class="topic-tag topic-tag-link f6 mb-2"> ios </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":9620,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb4dbba05831545d7b296987429cb05209c07b81ace3b2d6388fa3c5bab472fd" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: objective-c" href="/web/20210424063736/https://github.com/topics/objective-c" class="topic-tag topic-tag-link f6 mb-2"> objective-c </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":9621,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9d68503d9a19654c6f8a8adc1f08c67b4cc3a19bee79e520bc0f0a58ec16624c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: cross-platform" href="/web/20210424063736/https://github.com/topics/cross-platform" class="topic-tag topic-tag-link f6 mb-2"> cross-platform </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":75023,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="935ba46317386dfb231dbda101372aa866882fa32f17f8b0ac3f02b6488d1f63" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: star" href="/web/20210424063736/https://github.com/topics/star" class="topic-tag topic-tag-link f6 mb-2"> star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109556,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="883fe5ef57a672ca5b78667781ac46f97b78d36442ba7e7700de05b9a3e84c08" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: google-flutter" href="/web/20210424063736/https://github.com/topics/google-flutter" class="topic-tag topic-tag-link f6 mb-2"> google-flutter </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":178472,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="95cef1dc12ec864b4716e4f0910a2bfdd722cdfd1db0240a0357f1b4ab25a653" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: adblocker" href="/web/20210424063736/https://github.com/topics/adblocker" class="topic-tag topic-tag-link f6 mb-2"> adblocker </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":196454,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="832336a731cf2b6176791856c2d33cabd10a2be22cf487afc922b9ea8fb96719" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: hacktoberfest" href="/web/20210424063736/https://github.com/topics/hacktoberfest" class="topic-tag topic-tag-link f6 mb-2"> hacktoberfest </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":215208,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="c70fb6dc713c6455dd44acb42485cdf74164396d860e6a21a603d46dfff1ac10" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: application-framework" href="/web/20210424063736/https://github.com/topics/application-framework" class="topic-tag topic-tag-link f6 mb-2"> application-framework </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":270015,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9a41d416508ef784a037b5eaaeba54823c9000d28c5e411cc814ac18e261ee19" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dartlang" href="/web/20210424063736/https://github.com/topics/dartlang" class="topic-tag topic-tag-link f6 mb-2"> dartlang </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":561810,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="0b7fac5845420e4c69f204988fbe7fcdff8e952c5a438b837ae5cafda99c5036" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-apps" href="/web/20210424063736/https://github.com/topics/flutter-apps" class="topic-tag topic-tag-link f6 mb-2"> flutter-apps </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":625238,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="5426168094d7de0be3d711582482164f925a77d93618ce088026e23fe6c1efb8" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-material" href="/web/20210424063736/https://github.com/topics/flutter-material" class="topic-tag topic-tag-link f6 mb-2"> flutter-material </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":723938,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3b366d68604f1c751c0b2ac7ba903203cc1c585de2e8fc58bdb6259ee4ae10d5" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-examples" href="/web/20210424063736/https://github.com/topics/flutter-examples" class="topic-tag topic-tag-link f6 mb-2"> flutter-examples </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2021-04-10T21:17:33Z" class="no-wrap">Apr 10, 2021</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #00B4AB"></span> <span itemprop="programmingLanguage">Dart</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":12619420,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="c43cc4679e8ea947de5731743c9eae142c66989d8e46515736e356dc4e3affd7" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/iampawan"> iampawan </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":138200600,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="a9c13c0ead0433b12a6f65ac6c0c24e9c131badbe8a3dfa5d75d5d0d10b07aca" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/iampawan/Flutter-UI-Kit" class="text-bold"> Flutter-UI-Kit </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":138200600,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="2b599bcbeb2cf63254cda13f01bf312137fae9d4fb08550af114e7ddc61aa6ab" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2Fiampawan%2FFlutter-UI-Kit" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":138200600,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="6759fa2cb21ddfc84ce343b5c4aace52352b378cafba8c0ff96ebd5f5d4933d0" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/iampawan/Flutter-UI-Kit/stargazers" class="social-count float-none"> 5.4k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":138200600,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="c843ec60af8df3034457261e2210cab2c59c92096a6c45ebef289f47da1016f3" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/iampawan/Flutter-UI-Kit" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":138200600,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="e623df7c5d58936481adab103c3a0cc8ec74debf369f1d4731e35142bc1343ec" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/iampawan/Flutter-UI-Kit/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":138200600,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="2e84e75aac32d2a7b0249e344b94cd390efd86d3f2570c98fb6e585ee4149271" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/iampawan/Flutter-UI-Kit/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div>Flutter app for collection of UI in a UIKit</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":239,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d16ab376211c79efdc67594f47da9b71df82c18273a7d7feb9de6b27469b3085" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dart" href="/web/20210424063736/https://github.com/topics/dart" class="topic-tag topic-tag-link f6 mb-2"> dart </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":13291,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9c61d7560320f8f83544e806978510e2eed42c80eb91d9e05546106ece0b3cd5" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: uikit" href="/web/20210424063736/https://github.com/topics/uikit" class="topic-tag topic-tag-link f6 mb-2"> uikit </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2020-12-05T05:13:34Z" class="no-wrap">Dec 5, 2020</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #00B4AB"></span> <span itemprop="programmingLanguage">Dart</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":1961952,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="af29727fe624c55f6ec5aa4b0b3eada3cb0628f0204ccbbaf00fe8eeab7756ac" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/alibaba"> alibaba </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":174063999,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="cc4e6c9efa9328756ef81045a60f03794f81a67394a773c7049f0df40bf10581" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/alibaba/flutter_boost" class="text-bold"> flutter_boost </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":174063999,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3b8bc19a76cca0eb3ec8b0c91e2d71a79948a0154186520217ab1a0280f80441" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2Falibaba%2Fflutter_boost" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":174063999,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="bfcf83ae9ea75aea36b543930b5b7e41ecc453679f43c495a8b79f64583ca28d" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/alibaba/flutter_boost/stargazers" class="social-count float-none"> 5.1k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":174063999,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="7effe45e1877cc4e3d58bda0e6e2402f1fa28e770521a0d48061647ba025a978" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/alibaba/flutter_boost" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":174063999,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="364e934f78ce1d3a2f5f74ef73aaa345824e2a979df8f5c424ea17c70176dcfd" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/alibaba/flutter_boost/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":174063999,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="14a24b3c93c4d7491102245906dcfd819173850f3354034bb587a877d0735396" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/alibaba/flutter_boost/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div>FlutterBoost is a Flutter plugin which enables hybrid integration of Flutter for your existing native apps with minimum efforts</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":67,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3feef0736e953d349cc2aa1f612b82e12c8ba5f814096066bf9a86e4913fdf32" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: android" href="/web/20210424063736/https://github.com/topics/android" class="topic-tag topic-tag-link f6 mb-2"> android </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":239,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d16ab376211c79efdc67594f47da9b71df82c18273a7d7feb9de6b27469b3085" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dart" href="/web/20210424063736/https://github.com/topics/dart" class="topic-tag topic-tag-link f6 mb-2"> dart </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":743,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="179a8d632d39ebbe129ba9500e3789bd39a6ebebde6774c5922abc1666950b98" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: ios" href="/web/20210424063736/https://github.com/topics/ios" class="topic-tag topic-tag-link f6 mb-2"> ios </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":512785,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="debed2db4a55cbe5354f23d29cd47ef68b2a9856971d4ce87840ad5ec2f56c82" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: hybrid-app" href="/web/20210424063736/https://github.com/topics/hybrid-app" class="topic-tag topic-tag-link f6 mb-2"> hybrid-app </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":970526,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="74fc14b906791fb97838f4724c41db511043ba568dfe28232076bfc9cbb3d7ec" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: hybrid-flutter" href="/web/20210424063736/https://github.com/topics/hybrid-flutter" class="topic-tag topic-tag-link f6 mb-2"> hybrid-flutter </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2021-04-23T12:44:37Z" class="no-wrap">Apr 23, 2021</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #00B4AB"></span> <span itemprop="programmingLanguage">Dart</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":15412262,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="b4d5e373aec53b2534bf2ea288c20920c069b61a77aa67dcf85c4344d14933d8" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/Sky24n"> Sky24n </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":150520914,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="80f7514beb49b75ac4851bb2704ea6b8f2e6691c088b0dfeebf18a3e31defeb3" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/Sky24n/flutter_wanandroid" class="text-bold"> flutter_wanandroid </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":150520914,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="792b5e66147babe24b9ecf960a33f1a9e05934e78873fa27db1e8dc48bc8c0ad" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2FSky24n%2Fflutter_wanandroid" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":150520914,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="dcdb73b3fe049de6fdc17c9cf1aa939931420ce6dc2f0faa9f7ef40f41b3aaf3" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/Sky24n/flutter_wanandroid/stargazers" class="social-count float-none"> 5k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":150520914,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="b5d159abbdc310cb1644a42691749dc409d836387403b07046301b576589c537" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/Sky24n/flutter_wanandroid" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":150520914,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="76fc6bf6930b6b72230fab7670f9efe96b5498ab9db4df7f63f10a14b0a78ee4" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/Sky24n/flutter_wanandroid/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":150520914,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="6f108fbf08d2190bfc1926dc5f4396c4965a89f39b99eb1c36ed3f0d36ab179a" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/Sky24n/flutter_wanandroid/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div> <g-emoji class="g-emoji" alias="fire" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f525.png">🔥</g-emoji><g-emoji class="g-emoji" alias="fire" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f525.png">🔥</g-emoji><g-emoji class="g-emoji" alias="fire" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f525.png">🔥</g-emoji> 基于Google Flutter的WanAndroid客户端,支持Android和iOS。包括BLoC、RxDart 、国际化、主题色、启动页、引导页!</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":188978,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="f02e485be50cbafe095bcdb29a7d2cfe3ff5d29fc398ce940146db5721f6ddd1" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: bloc" href="/web/20210424063736/https://github.com/topics/bloc" class="topic-tag topic-tag-link f6 mb-2"> bloc </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":319181,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="19edaf46c2371d9362f58be20a12132345543369c95b4fd441ee094f774541f0" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: rxdart" href="/web/20210424063736/https://github.com/topics/rxdart" class="topic-tag topic-tag-link f6 mb-2"> rxdart </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":655587,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="ff78478730d6855cca248f6b8ebe853d62a43115a236e8f1dfe69b8c677619b6" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: wanandroid" href="/web/20210424063736/https://github.com/topics/wanandroid" class="topic-tag topic-tag-link f6 mb-2"> wanandroid </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2021-04-14T09:42:35Z" class="no-wrap">Apr 14, 2021</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #00B4AB"></span> <span itemprop="programmingLanguage">Dart</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_IMAGE","actor_id":null,"record_id":202429703,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="a81647f95712233a1334de7c424009b5e16916a2eea4b8a4542074b990e84082" data-ga-click="Explore, go to repository, location:explore feed" style="max-height:275px" href="/web/20210424063736/https://github.com/FirebaseExtended/flutterfire" class="overflow-hidden flex-items-center rounded-top-1 border-black-fade border-bottom d-flex position-relative"> <img loading="lazy" src="https://web.archive.org/web/20210424063736im_/https://repository-images.githubusercontent.com/202429703/46f9db00-c4f6-11ea-875b-d58023058142" alt="flutterfire" class="d-block width-full"> </a> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":42357678,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="06c87b4d573746fbd94575ba2d076bff591ada93263e0e7eeb4ee994ac17449c" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/FirebaseExtended"> FirebaseExtended </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":202429703,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="51505522294b05162c1f9320ca502371e77192713f86de6b9063f6c4a9e7f35a" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/FirebaseExtended/flutterfire" class="text-bold"> flutterfire </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":202429703,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="29f50e7b58add3d7bba47960023d55c0ce9d6a96dedb7022fd45724afdeb48fe" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2FFirebaseExtended%2Fflutterfire" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":202429703,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="cc910c383628c35e31be3f10d267c1c1ff00986a4a7d0f66dd5a374d3a505fc0" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/FirebaseExtended/flutterfire/stargazers" class="social-count float-none"> 5k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":202429703,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="adecb6b81df1609cb30d0f261647853bb197010295e22fa0daded3b27129808a" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/FirebaseExtended/flutterfire" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":202429703,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="982b8c387a135bf310acada68bae552375bcdc9fbba4e360fce31632ea2d123c" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/FirebaseExtended/flutterfire/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":202429703,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="13a40ef3f20938b87a2541d5220a06ebcb84a9a2b861a36e143d044afab61e90" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/FirebaseExtended/flutterfire/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_DISCUSSIONS","click_visual_representation":"DISCUSSIONS_TAB","actor_id":null,"record_id":202429703,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="adda7f5a866fddfa6e3e6ec385bed1b9d45f91134ca81500bd3578d1f186a4f0" data-ga-click="Explore, go to repository discussions, location:explore feed" href="/web/20210424063736/https://github.com/FirebaseExtended/flutterfire/discussions" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-comment-discussion color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 2.75a.25.25 0 01.25-.25h8.5a.25.25 0 01.25.25v5.5a.25.25 0 01-.25.25h-3.5a.75.75 0 00-.53.22L3.5 11.44V9.25a.75.75 0 00-.75-.75h-1a.25.25 0 01-.25-.25v-5.5zM1.75 1A1.75 1.75 0 000 2.75v5.5C0 9.216.784 10 1.75 10H2v1.543a1.457 1.457 0 002.487 1.03L7.061 10h3.189A1.75 1.75 0 0012 8.25v-5.5A1.75 1.75 0 0010.25 1h-8.5zM14.5 4.75a.25.25 0 00-.25-.25h-.5a.75.75 0 110-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0114.25 12H14v1.543a1.457 1.457 0 01-2.487 1.03L9.22 12.28a.75.75 0 111.06-1.06l2.22 2.22v-2.19a.75.75 0 01.75-.75h1a.25.25 0 00.25-.25v-5.5z"></path></svg> Discussions </a> </nav> </div> <div class="border-bottom color-bg-primary"> <article class="p-3"> <div class="d-flex flex-justify-between mb-3"> <div class="flex-auto"> <span title="Status: open" class="State State--open State--small v-align-bottom mr-1"> <svg class="octicon octicon-issue-opened" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Open </span> <h1 class="d-inline flex-auto f3 text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"BIG_GOOD_FIRST_ISSUE","actor_id":null,"record_id":866216253,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="12152ccba28a91b3bbfc2f667a9d83af89851f4eb3c0e9be226ae489408f66c7" data-ga-click="Explore, go to issue, location:good first issues;size:large;" href="https://web.archive.org/web/20210424063736/https://github.com/FirebaseExtended/flutterfire/issues/5906" class="color-text-primary"> [📚][firebase_messaging] Provide feedback that iOS devices receive notifications only when in background. </a> </h1> </div> </div> <div class="d-flex"> <div class="mr-3"> <img class="avatar avatar-user avatar-small" alt="MichalDanielDobrzanski" src="https://web.archive.org/web/20210424063736im_/https://avatars.githubusercontent.com/u/16417787?v=4" width="32" height="32"> </div> <div class="flex-auto" style="width: 80%;"> <div class="Box Box--condensed position-relative timeline-comment--caret"> <div class="Box-header f6 color-text-secondary"> <strong class="color-text-primary text-bold"> MichalDanielDobrzanski </strong> commented <relative-time datetime="2021-04-23T15:26:14Z" class="no-wrap">Apr 23, 2021</relative-time> </div> <div class="Box-body comment-body markdown-body position-relative overflow-hidden pt-3" style="max-height:200px"> <p>I am able to send notifications with my Firebase Console to my iOS 6 14+ OS.<br> I have followed these steps <a href="https://web.archive.org/web/20210424063736/https://firebase.flutter.dev/docs/messaging/apple-integration" rel="nofollow">https://firebase.flutter.dev/docs/messaging/apple-integration</a>.</p> <p>However, what is missing on this page is that notifications can be only received in the iOS when the app is killed. It does not work when the app is running (in fo</p> <div class="position-absolute right-0 left-0 bottom-0 text-center" style="background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));"> <a class="btn btn-outline btn-sm mx-auto my-3" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"READ_MORE","actor_id":null,"record_id":866216253,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="8e9cc500878bd51bf91fd6990ac9227d76261b74c5e83e15b006de850a417d44" data-ga-click="Explore, go to issue, location:good first issues;text:read more;size:large;" href="https://web.archive.org/web/20210424063736/https://github.com/FirebaseExtended/flutterfire/issues/5906"> Read more </a> </div> </div> </div> <div class="mt-3"> <span class="discussion-item-icon border-white-fade-15 ml-0 mr-2"> <svg class="octicon octicon-tag" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.5 7.775V2.75a.25.25 0 01.25-.25h5.025a.25.25 0 01.177.073l6.25 6.25a.25.25 0 010 .354l-5.025 5.025a.25.25 0 01-.354 0l-6.25-6.25a.25.25 0 01-.073-.177zm-1.5 0V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 010 2.474l-5.026 5.026a1.75 1.75 0 01-2.474 0l-6.25-6.25A1.75 1.75 0 011 7.775zM6 5a1 1 0 100 2 1 1 0 000-2z"></path></svg> </span> <div class="labels lh-condensed"> <a class="d-inline-block IssueLabel" style="background-color: #7057ff; color: #ffffff" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"CONTRIBUTE_PAGE","click_target":"LABEL_SCOPED_ISSUE_SEARCH","click_visual_representation":"LABEL_TAG","actor_id":null,"record_id":1501271973,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="bc4bc53e7ef1151c6454cc2e652ea0f77b0fa825eb2f90e272c6523c7f56542f" title="Good for newcomers" href="/web/20210424063736/https://github.com/FirebaseExtended/flutterfire/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22">good first issue</a> <a class="d-inline-block IssueLabel" style="background-color: #61f9e8; color: #000000" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"CONTRIBUTE_PAGE","click_target":"LABEL_SCOPED_ISSUE_SEARCH","click_visual_representation":"LABEL_TAG","actor_id":null,"record_id":1501271957,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="40efef6b97504fd9bec6093058a397ca2ee412478a3b15885ac5952c53eef788" title="Improvements or additions to documentation" href="/web/20210424063736/https://github.com/FirebaseExtended/flutterfire/issues?q=is%3Aopen+is%3Aissue+label%3A%22type%3A+documentation%22">type: documentation</a> </div> </div> </div> </div> </article> <div class="px-3 pb-3"> <article class="d-flex flex-justify-between mb-2"> <div class="flex-auto"> <span title="Status: open" class="State State--open State--small mr-1"> <svg class="octicon octicon-issue-opened" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Open </span> <h1 class="d-inline flex-auto h5 lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"LITTLE_GOOD_FIRST_ISSUE","actor_id":null,"record_id":864793455,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="a145a467102492872910cb30b95d59fbd8833bd5aa34e8bd4b0a43936fc7d1f9" data-ga-click="Explore, go to issue, location:good first issues;size:small;" href="https://web.archive.org/web/20210424063736/https://github.com/FirebaseExtended/flutterfire/issues/5880" class="color-text-primary"> [📚] Your documentation feedback title (CHANGE ME) </a> </h1> </div> </article> <article class="d-flex flex-justify-between mb-2"> <div class="flex-auto"> <span title="Status: open" class="State State--open State--small mr-1"> <svg class="octicon octicon-issue-opened" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Open </span> <h1 class="d-inline flex-auto h5 lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"ISSUE","click_visual_representation":"LITTLE_GOOD_FIRST_ISSUE","actor_id":null,"record_id":864792966,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="773b105e1adc3509d0f987ea1ce2b0d53e6b2f18547ea7d0ddb736aeb61c3df2" data-ga-click="Explore, go to issue, location:good first issues;size:small;" href="https://web.archive.org/web/20210424063736/https://github.com/FirebaseExtended/flutterfire/issues/5878" class="color-text-primary"> [📚] Your documentation feedback title (CHANGE ME) </a> </h1> </div> </article> <div class="mt-3"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_CONTRIBUTE_PAGE","click_visual_representation":"CLICK_VISUAL_REPRESENTATION_UNKNOWN","actor_id":null,"record_id":202429703,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="f15fa73b4e5359bc2155fe413d64de5582db32c530b0e8239ce50f5de5a8d8ac" data-ga-click="Explore, go to repository contribute, location:good first issues; text:more good first issues;" href="/web/20210424063736/https://github.com/FirebaseExtended/flutterfire/contribute" class="btn btn-outline btn-sm "> Find more good first issues <span class="Bump-link-symbol">→</span> </a> </div> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_IMAGE","actor_id":null,"record_id":191573367,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="ee90c3b3481ba073bf1f6888039172badda28db2eff6f471b2becfc9110214f7" data-ga-click="Explore, go to repository, location:explore feed" style="max-height:275px" href="/web/20210424063736/https://github.com/simplezhli/flutter_deer" class="overflow-hidden flex-items-center rounded-top-1 border-black-fade border-bottom d-flex position-relative"> <img loading="lazy" src="https://web.archive.org/web/20210424063736im_/https://repository-images.githubusercontent.com/191573367/1ae07980-b145-11ea-8eaf-5b79690ad46b" alt="flutter_deer" class="d-block width-full"> </a> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":12456431,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="c7acad94e857f016ff1470575d110625b0b1c0dd1732129e2cc6f576958336f5" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/simplezhli"> simplezhli </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":191573367,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9326435402bea5f92351cd0164d212b58804a05bcf90e9f8d2380b9c71b6d519" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/simplezhli/flutter_deer" class="text-bold"> flutter_deer </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":191573367,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="2d5f78296b9a08f6da5c12257da1fca2ce828843cda0c1e267d53d9b925a239e" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2Fsimplezhli%2Fflutter_deer" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":191573367,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="0c8c734396b6a38e8411d555e21432e6762d70c8940756532ac87c39034b0c99" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/simplezhli/flutter_deer/stargazers" class="social-count float-none"> 4.8k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":191573367,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="c44950af11644b8dd7372b398e1071a2a1ef97ec0129c2df3548c265d3f87752" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/simplezhli/flutter_deer" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":191573367,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="2fca7f1436f2e44a08a6819ccbea68c6b87471a73d1a4ed52c56079b41538176" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/simplezhli/flutter_deer/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":191573367,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="b12e85e1cb303e77a2742621e190cb8d0c6f1527f11283dbf926e4eb4aa9dbda" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/simplezhli/flutter_deer/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div> <g-emoji class="g-emoji" alias="deer" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f98c.png">🦌</g-emoji> Flutter 练习项目(包括集成测试、可访问性测试)。内含完整UI设计图,更贴近真实项目的练习。Flutter practice project. Includes a complete UI design and exercises that are closer to real projects.</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":67,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3feef0736e953d349cc2aa1f612b82e12c8ba5f814096066bf9a86e4913fdf32" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: android" href="/web/20210424063736/https://github.com/topics/android" class="topic-tag topic-tag-link f6 mb-2"> android </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":239,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d16ab376211c79efdc67594f47da9b71df82c18273a7d7feb9de6b27469b3085" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dart" href="/web/20210424063736/https://github.com/topics/dart" class="topic-tag topic-tag-link f6 mb-2"> dart </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":743,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="179a8d632d39ebbe129ba9500e3789bd39a6ebebde6774c5922abc1666950b98" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: ios" href="/web/20210424063736/https://github.com/topics/ios" class="topic-tag topic-tag-link f6 mb-2"> ios </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":786,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="1f7b88a7a24885b67a6dcbb8a5dc36c3c1c716a2c2263c13d85067fb5e30b4d6" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: chart" href="/web/20210424063736/https://github.com/topics/chart" class="topic-tag topic-tag-link f6 mb-2"> chart </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":13408,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="395f44f3e002d00bf0d5541bfa066f390e5d6516d49758edb04abd4eb1fcbd7b" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: popup-window" href="/web/20210424063736/https://github.com/topics/popup-window" class="topic-tag topic-tag-link f6 mb-2"> popup-window </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":21952,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="c9e38cd7c1e4e0dd24962f8a7ffb4d8a4bca71becce0a8f50f8349ae3ae32c10" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: provider" href="/web/20210424063736/https://github.com/topics/provider" class="topic-tag topic-tag-link f6 mb-2"> provider </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":218150,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="e0c2309873781feafe4056499b078ae89264f15100ea97d5601de9bb0fef93e6" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: sliver" href="/web/20210424063736/https://github.com/topics/sliver" class="topic-tag topic-tag-link f6 mb-2"> sliver </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":244106,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="8532440ca88383a45c36d4ab25cc570f4f342a1dd16b709f984048a9f54c5b72" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: sticky-headers" href="/web/20210424063736/https://github.com/topics/sticky-headers" class="topic-tag topic-tag-link f6 mb-2"> sticky-headers </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":287805,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="b6f66578bcb2620d53e640b670228f3e4d8114d48882647da2dbfbe6b63d3662" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: amap" href="/web/20210424063736/https://github.com/topics/amap" class="topic-tag topic-tag-link f6 mb-2"> amap </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":316629,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="b43b3043f255399596012825258f8ad820414385b96b6bf74b0334dc114e625c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: customview" href="/web/20210424063736/https://github.com/topics/customview" class="topic-tag topic-tag-link f6 mb-2"> customview </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":319181,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="19edaf46c2371d9362f58be20a12132345543369c95b4fd441ee094f774541f0" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: rxdart" href="/web/20210424063736/https://github.com/topics/rxdart" class="topic-tag topic-tag-link f6 mb-2"> rxdart </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":410083,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="00219fa0591a3ec1a3d6a760513a0ba8d2e9fc64776e38a7a64da4a47772448b" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: citypicker" href="/web/20210424063736/https://github.com/topics/citypicker" class="topic-tag topic-tag-link f6 mb-2"> citypicker </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":430202,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="4c2d21aec68cd1b6d8ab8c9bfeffdac8bbf50c00e28b685596fdfe8c51ce8759" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dio" href="/web/20210424063736/https://github.com/topics/dio" class="topic-tag topic-tag-link f6 mb-2"> dio </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":462615,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="dc4ee930690de8655f4a458c6cc0322482b55d1e059b358b8f27964d27d1e95f" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: test-drive" href="/web/20210424063736/https://github.com/topics/test-drive" class="topic-tag topic-tag-link f6 mb-2"> test-drive </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":735781,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="ed2e81e8e95f25f53d82570e38b780bcffd2481c31d0d1c3d8ad9556df463bdc" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-widget" href="/web/20210424063736/https://github.com/topics/flutter-widget" class="topic-tag topic-tag-link f6 mb-2"> flutter-widget </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":769423,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d278e44a3cd0f90766f1a13287997e4b1d800aedbbc9a72ef88b1852ec4f0cc2" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-ui" href="/web/20210424063736/https://github.com/topics/flutter-ui" class="topic-tag topic-tag-link f6 mb-2"> flutter-ui </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":807343,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="61b6582558aeafb264ab16da014adce6be7fce33711808bf942fbc8bcaa8db73" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-app" href="/web/20210424063736/https://github.com/topics/flutter-app" class="topic-tag topic-tag-link f6 mb-2"> flutter-app </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":1010192,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="b34590811fb491a48e4b93bebfa2b4f248f1eb1c17f0cebd20ad73bbd24485b6" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-web" href="/web/20210424063736/https://github.com/topics/flutter-web" class="topic-tag topic-tag-link f6 mb-2"> flutter-web </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2021-04-16T02:21:00Z" class="no-wrap">Apr 16, 2021</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #00B4AB"></span> <span itemprop="programmingLanguage">Dart</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":47712234,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="8a42473bd6404a23bf0ae582e83e05cb53f5133cdd06c71a81749894b77524b3" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/go-flutter-desktop"> go-flutter-desktop </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":145340771,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="0b4934ddae6d4a6e5c2ccacb0786a68bd62375ccccac800f12865b6df6aa5ae4" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/go-flutter-desktop/go-flutter" class="text-bold"> go-flutter </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":145340771,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="540362d791ede37c38f84e371af3621a65bed968b71d24203b179992c8685132" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2Fgo-flutter-desktop%2Fgo-flutter" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":145340771,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="e475fa722ac046620bfe58921a61eb127169588259bd1ecbaeb4666255466bce" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/go-flutter-desktop/go-flutter/stargazers" class="social-count float-none"> 4.7k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":145340771,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="cc503f41cb771ad3eafdaf340c26784efab0b0366f0734e3b3c4e8ae216fee50" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/go-flutter-desktop/go-flutter" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":145340771,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="5e8caa9ffd5853deecf9ae455aced7ecf28ce03b816afbc5560219c47feb39e5" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/go-flutter-desktop/go-flutter/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":145340771,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3c98dccd80ff446e8167f560b0f03adcb9d727edb50d6025b92192e39af11900" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/go-flutter-desktop/go-flutter/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div>Flutter on Windows, MacOS and Linux - based on Flutter Embedding, Go and GLFW.</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":194,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="f72663a6e40ee6467cf6b3c918663717c77cb0e813ec98cd47a2701d45e35e69" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: go" href="/web/20210424063736/https://github.com/topics/go" class="topic-tag topic-tag-link f6 mb-2"> go </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":198,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="8e9fa76f35641e09c86c6ba12b9faf76350c6071d7c00cbc0dffeda6b6ebae35" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: windows" href="/web/20210424063736/https://github.com/topics/windows" class="topic-tag topic-tag-link f6 mb-2"> windows </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":199,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="749840ab180af390fc05c2feb27789c30f0c71082f6df997b68a4797f8f07992" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: macos" href="/web/20210424063736/https://github.com/topics/macos" class="topic-tag topic-tag-link f6 mb-2"> macos </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":200,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="327459f8ada8903cda9bf56cfb0092f05b4b106c50d598f7dff69fd1917b50a2" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: linux" href="/web/20210424063736/https://github.com/topics/linux" class="topic-tag topic-tag-link f6 mb-2"> linux </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":344,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="94516005790a9b48c319a8aeacfacd1e49b3ba10a563fe3bc3c11ac387c69cc1" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: golang" href="/web/20210424063736/https://github.com/topics/golang" class="topic-tag topic-tag-link f6 mb-2"> golang </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":7580,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="11ee60bd757e6c6fdaf5e1df6c2796ea5a5e8055869a6c7735c4b19c49b9411c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: ui" href="/web/20210424063736/https://github.com/topics/ui" class="topic-tag topic-tag-link f6 mb-2"> ui </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":13469,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="f5bdb9fad35a017d23eefa358572c537d7e55de7e348611eb65eb89539bd8612" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: glfw" href="/web/20210424063736/https://github.com/topics/glfw" class="topic-tag topic-tag-link f6 mb-2"> glfw </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":21308,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="0fe12d5fe9a4c605cbb055fc99d13e8112b4d6c047d19dfb63ca47b1368b499f" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: desktop" href="/web/20210424063736/https://github.com/topics/desktop" class="topic-tag topic-tag-link f6 mb-2"> desktop </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":23685,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="570afbaba8f0b5a5dbcdc04c6de37b2a13517fc7b58e8e21599f96ac5950a8ed" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: hover" href="/web/20210424063736/https://github.com/topics/hover" class="topic-tag topic-tag-link f6 mb-2"> hover </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2021-04-13T12:06:29Z" class="no-wrap">Apr 13, 2021</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #00ADD8"></span> <span itemprop="programmingLanguage">Go</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":27602662,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="821fcecd130838a0838a23c1c633d944792ed416030203248a120e6895ad8604" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/AweiLoveAndroid"> AweiLoveAndroid </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":134710912,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="278c50bd0e846146e1b4870708f4dfe79befc51441ab190bdf54f059eba1d9f5" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/AweiLoveAndroid/Flutter-learning" class="text-bold"> Flutter-learning </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":134710912,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="28381c1a4534e51918763344c3d9ba29ed8665ff472f97046f9b1dbb9c6a7907" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2FAweiLoveAndroid%2FFlutter-learning" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":134710912,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="5b972479105c46e640fa866adcb1fd462a55ed3584243292680a0526d1912cd1" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/AweiLoveAndroid/Flutter-learning/stargazers" class="social-count float-none"> 4.7k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":134710912,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="cdd9f0d4576086e60af4b704935e2cdb0e73d032e0a1141b70a6b54f6f09e994" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/AweiLoveAndroid/Flutter-learning" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":134710912,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="cc221eb045f6c460741a630afdadd795bc952e7d83920084ef9e750fb4274886" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/AweiLoveAndroid/Flutter-learning/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":134710912,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9c644b87b4aadd02ccfc3fb9c22f409b4ccf97c179ec1e9849353dce451c710e" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/AweiLoveAndroid/Flutter-learning/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div> <img class="emoji" title=":octocat:" alt=":octocat:" src="https://web.archive.org/web/20210424063736im_/https://github.githubassets.com/images/icons/emoji/octocat.png" height="20" width="20" align="absmiddle"><g-emoji class="g-emoji" alias="fire" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f525.png">🔥</g-emoji> <g-emoji class="g-emoji" alias="+1" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png">👍</g-emoji> <g-emoji class="g-emoji" alias="star2" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f31f.png">🌟</g-emoji> <g-emoji class="g-emoji" alias="star" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/2b50.png">⭐</g-emoji> <g-emoji class="g-emoji" alias="star" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/2b50.png">⭐</g-emoji><g-emoji class="g-emoji" alias="star" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/2b50.png">⭐</g-emoji> Flutter all you want.Flutter install,flutter samples,Flutter projects,Flutter plugin,Flutter problems,Dart codes,etc.Flutter安装和配置,Flutter开发遇到的难题,Flutter示例代码和模板,Flutter项目实战,Dart语言学习示例代码。</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":239,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d16ab376211c79efdc67594f47da9b71df82c18273a7d7feb9de6b27469b3085" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dart" href="/web/20210424063736/https://github.com/topics/dart" class="topic-tag topic-tag-link f6 mb-2"> dart </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":359707,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="117376e5dc8e8eb5f47e8830fdd0038a684a8100cbcef465608af2512c41bdcf" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: android-ios" href="/web/20210424063736/https://github.com/topics/android-ios" class="topic-tag topic-tag-link f6 mb-2"> android-ios </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":477031,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="179d45f19d3993836b38b7a26472e82c0096d0b44d5b3b242974cfe29187a1b6" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-plugin" href="/web/20210424063736/https://github.com/topics/flutter-plugin" class="topic-tag topic-tag-link f6 mb-2"> flutter-plugin </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":561810,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="0b7fac5845420e4c69f204988fbe7fcdff8e952c5a438b837ae5cafda99c5036" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-apps" href="/web/20210424063736/https://github.com/topics/flutter-apps" class="topic-tag topic-tag-link f6 mb-2"> flutter-apps </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":723938,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3b366d68604f1c751c0b2ac7ba903203cc1c585de2e8fc58bdb6259ee4ae10d5" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-examples" href="/web/20210424063736/https://github.com/topics/flutter-examples" class="topic-tag topic-tag-link f6 mb-2"> flutter-examples </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":735781,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="ed2e81e8e95f25f53d82570e38b780bcffd2481c31d0d1c3d8ad9556df463bdc" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-widget" href="/web/20210424063736/https://github.com/topics/flutter-widget" class="topic-tag topic-tag-link f6 mb-2"> flutter-widget </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":769423,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d278e44a3cd0f90766f1a13287997e4b1d800aedbbc9a72ef88b1852ec4f0cc2" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-ui" href="/web/20210424063736/https://github.com/topics/flutter-ui" class="topic-tag topic-tag-link f6 mb-2"> flutter-ui </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":807343,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="61b6582558aeafb264ab16da014adce6be7fce33711808bf942fbc8bcaa8db73" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-app" href="/web/20210424063736/https://github.com/topics/flutter-app" class="topic-tag topic-tag-link f6 mb-2"> flutter-app </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":1001332,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="1f9c4cc812e6c2aa8e6c8e089c6aa99b606fc22646af3e3f6c54721a6a6303dc" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: android-flutter" href="/web/20210424063736/https://github.com/topics/android-flutter" class="topic-tag topic-tag-link f6 mb-2"> android-flutter </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2020-04-18T01:15:32Z" class="no-wrap">Apr 18, 2020</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #00B4AB"></span> <span itemprop="programmingLanguage">Dart</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":47222401,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="5297ce8fa8e0c4612c7f928ccad18960b185a56703775b39ce1eeaf8ec4008f3" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/flame-engine"> flame-engine </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":107833072,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9c43099292ae1dda03e3db99ffe5d0a6a7c2e95bfa919804e53a59efdde54650" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/flame-engine/flame" class="text-bold"> flame </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":107833072,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="2be966330f01d89502063eabd66bbb437d93ce1f19bc6c5051f9c7f037f6f26e" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2Fflame-engine%2Fflame" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":107833072,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="014e71ce5a00acec66e37f7f4d29e376c7ac97dd94f5a7149ba5dc5856714c9f" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/flame-engine/flame/stargazers" class="social-count float-none"> 4.2k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":107833072,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="61c6edaa4af330f35e91d80a073465475ce738385efae787844d3e693faf64e8" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/flame-engine/flame" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":107833072,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="1bd9759c25a7b9d76c81dba749a99095ced0cfdcd9c5ee2150b21df6decef88b" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/flame-engine/flame/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":107833072,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="70f70002dd12a5b718d684864f07f3521d3ddb6adaa157e022d0c412f5b5b398" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/flame-engine/flame/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_DISCUSSIONS","click_visual_representation":"DISCUSSIONS_TAB","actor_id":null,"record_id":107833072,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="b9bcb53556f7d3a2cc76759565671b2964e150cefbf5ab008b08fa0459bac3c6" data-ga-click="Explore, go to repository discussions, location:explore feed" href="/web/20210424063736/https://github.com/flame-engine/flame/discussions" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-comment-discussion color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 2.75a.25.25 0 01.25-.25h8.5a.25.25 0 01.25.25v5.5a.25.25 0 01-.25.25h-3.5a.75.75 0 00-.53.22L3.5 11.44V9.25a.75.75 0 00-.75-.75h-1a.25.25 0 01-.25-.25v-5.5zM1.75 1A1.75 1.75 0 000 2.75v5.5C0 9.216.784 10 1.75 10H2v1.543a1.457 1.457 0 002.487 1.03L7.061 10h3.189A1.75 1.75 0 0012 8.25v-5.5A1.75 1.75 0 0010.25 1h-8.5zM14.5 4.75a.25.25 0 00-.25-.25h-.5a.75.75 0 110-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0114.25 12H14v1.543a1.457 1.457 0 01-2.487 1.03L9.22 12.28a.75.75 0 111.06-1.06l2.22 2.22v-2.19a.75.75 0 01.75-.75h1a.25.25 0 00.25-.25v-5.5z"></path></svg> Discussions </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div>A minimalist Flutter game engine</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":70,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="528dbfdc5c383f47bc33e288488e04163c26e7ff6b08f68a68a6ee4c560aefb2" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: game" href="/web/20210424063736/https://github.com/topics/game" class="topic-tag topic-tag-link f6 mb-2"> game </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":239,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d16ab376211c79efdc67594f47da9b71df82c18273a7d7feb9de6b27469b3085" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dart" href="/web/20210424063736/https://github.com/topics/dart" class="topic-tag topic-tag-link f6 mb-2"> dart </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":9691,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3cd4987c9a3fef2ca4d7dffb8e5ed2775ddf89bdfba6158ec10e69b22a372884" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: game-engine" href="/web/20210424063736/https://github.com/topics/game-engine" class="topic-tag topic-tag-link f6 mb-2"> game-engine </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":196454,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="832336a731cf2b6176791856c2d33cabd10a2be22cf487afc922b9ea8fb96719" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: hacktoberfest" href="/web/20210424063736/https://github.com/topics/hacktoberfest" class="topic-tag topic-tag-link f6 mb-2"> hacktoberfest </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":219796,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="382b7a4960ee67ac4a1de0b80ac81bacb4ec97d4212069ee7a3baf5f45f75c71" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flame" href="/web/20210424063736/https://github.com/topics/flame" class="topic-tag topic-tag-link f6 mb-2"> flame </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2021-04-23T18:48:09Z" class="no-wrap">Apr 23, 2021</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #00B4AB"></span> <span itemprop="programmingLanguage">Dart</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":3234592,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="7ac927a932e7fd7ac8d52eed0a9e112efb5e8dbc4014cac5c0c1c3c1084cbf1b" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/samarthagarwal"> samarthagarwal </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":140945125,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="731c908c7dd1e3ebba2c0f4adeb4358726aa876f1af7d74d70545f554047f840" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/samarthagarwal/FlutterScreens" class="text-bold"> FlutterScreens </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":140945125,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="169865488f9cb8273791913cc4f8677b0f944eb093a2fa6e615e1ad0066b1da7" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2Fsamarthagarwal%2FFlutterScreens" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":140945125,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="54f6a8d519b472dfe42584510cf850897d9f06d1a5cf720a2807886bcd79dbe5" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/samarthagarwal/FlutterScreens/stargazers" class="social-count float-none"> 3.8k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":140945125,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="eca5b8475547df36b66d60213ec83741f713264de2f583a5126e23c9cf93ab3c" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/samarthagarwal/FlutterScreens" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":140945125,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="c28effe2f3a7cc5eb9833e3e40a1b1b9a32fe424891b6e66ff94bdd3622cd534" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/samarthagarwal/FlutterScreens/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":140945125,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="220080fba86943541716e814785bc105734b19c62049b0623555fef61ad4fa4c" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/samarthagarwal/FlutterScreens/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div>A collection of Screens and attractive UIs built with Flutter ready to be used in your applications. No external libraries are used. Just download, add to your project and use.</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":239,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d16ab376211c79efdc67594f47da9b71df82c18273a7d7feb9de6b27469b3085" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dart" href="/web/20210424063736/https://github.com/topics/dart" class="topic-tag topic-tag-link f6 mb-2"> dart </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":270015,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9a41d416508ef784a037b5eaaeba54823c9000d28c5e411cc814ac18e261ee19" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dartlang" href="/web/20210424063736/https://github.com/topics/dartlang" class="topic-tag topic-tag-link f6 mb-2"> dartlang </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":561810,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="0b7fac5845420e4c69f204988fbe7fcdff8e952c5a438b837ae5cafda99c5036" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-apps" href="/web/20210424063736/https://github.com/topics/flutter-apps" class="topic-tag topic-tag-link f6 mb-2"> flutter-apps </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":735781,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="ed2e81e8e95f25f53d82570e38b780bcffd2481c31d0d1c3d8ad9556df463bdc" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-widget" href="/web/20210424063736/https://github.com/topics/flutter-widget" class="topic-tag topic-tag-link f6 mb-2"> flutter-widget </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2021-03-26T10:09:28Z" class="no-wrap">Mar 26, 2021</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #00B4AB"></span> <span itemprop="programmingLanguage">Dart</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":28616817,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="67722c632c6edde988e0e305dda9035a6322aef3b0d357f34c8e346023eb6e53" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/getActivity"> getActivity </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":154309083,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="77991c165318b8f877d74fcbfa0cd52153f778f20240dd940d1d3546c86c930f" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/getActivity/AndroidProject" class="text-bold"> AndroidProject </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":154309083,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="a16525ce3a7cf0c6c14f3a4526445392e44d6bdb3149ad61af5d3057c1d1c59c" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2FgetActivity%2FAndroidProject" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":154309083,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="04dff70e092c930896fc553d22c331c8ef5f67588b621847a4d3dd28573f85f5" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/getActivity/AndroidProject/stargazers" class="social-count float-none"> 3.6k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":154309083,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="40b42f2457e7d39fcf13cc6ee6039325bad0c732d3fc88636033c1864ca2c80b" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/getActivity/AndroidProject" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":154309083,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="f0fbc2ba70f6f3a9ecf949a9ba2aaea68f11b3dabce6044de98e173a69187c53" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/getActivity/AndroidProject/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":154309083,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="aea99d62b5ccd84dac63c2f9a2023ee9d641e7445d858207a1df3ab43b595868" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/getActivity/AndroidProject/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div>Android 技术中台,只为写好每一句代码</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":67,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3feef0736e953d349cc2aa1f612b82e12c8ba5f814096066bf9a86e4913fdf32" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: android" href="/web/20210424063736/https://github.com/topics/android" class="topic-tag topic-tag-link f6 mb-2"> android </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":13073,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="e4c198ca7810d9abcde61e0ce852ab4f8b0d0d2dc12510f63484434bacd01094" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: recyclerview" href="/web/20210424063736/https://github.com/topics/recyclerview" class="topic-tag topic-tag-link f6 mb-2"> recyclerview </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":13494,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="c5a344a49e81794aab138beefcb8259b03c2ed5646bc429530e437cf007347d3" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: rxjava" href="/web/20210424063736/https://github.com/topics/rxjava" class="topic-tag topic-tag-link f6 mb-2"> rxjava </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":16894,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="505ff458d8667850fb0bd1b8012d7400c35ced625a978524ab09e67a7e8d47e6" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: mvp" href="/web/20210424063736/https://github.com/topics/mvp" class="topic-tag topic-tag-link f6 mb-2"> mvp </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":17266,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="2769b2c7b21b8b7e1b81d4349b39f4756d6a73b52d72f8c07c6c1217ec243bf5" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: mvvm" href="/web/20210424063736/https://github.com/topics/mvvm" class="topic-tag topic-tag-link f6 mb-2"> mvvm </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":17298,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="1138fbc288b72b23f1e13f3c3f47fcd20c61185a6a5ceefd76658e24aacc7f23" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: android-sdk" href="/web/20210424063736/https://github.com/topics/android-sdk" class="topic-tag topic-tag-link f6 mb-2"> android-sdk </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":17652,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="b2d7d232ec26e5cbf29392847a84bfc3b9d9b95e37cbb97c10e294df77ad401e" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dialog" href="/web/20210424063736/https://github.com/topics/dialog" class="topic-tag topic-tag-link f6 mb-2"> dialog </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":23712,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="c257da5d442edbff9cb7c0648e459302fa3cf532820d956761974479a27e9f33" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: toast" href="/web/20210424063736/https://github.com/topics/toast" class="topic-tag topic-tag-link f6 mb-2"> toast </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":45334,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="b550ac09782b7b3972c556bc9a2b7bf68a85af0fd08e06ca25693784f63e7df4" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: titlebar" href="/web/20210424063736/https://github.com/topics/titlebar" class="topic-tag topic-tag-link f6 mb-2"> titlebar </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":50481,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9890d70ac255824128b7807ab9e0101287c69efa43814d671ed176d2dc112477" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: glide" href="/web/20210424063736/https://github.com/topics/glide" class="topic-tag topic-tag-link f6 mb-2"> glide </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":65435,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="c2b5a301cf22e6c341c2e9290c7a154268e4b31e25847534198b54d7e64425f4" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: rxjava2" href="/web/20210424063736/https://github.com/topics/rxjava2" class="topic-tag topic-tag-link f6 mb-2"> rxjava2 </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":74720,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="ed2bc92d3a6c76b54c4537ef7ee30e1342e50b215bd134f75a4bd003bae69095" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: retrofit2" href="/web/20210424063736/https://github.com/topics/retrofit2" class="topic-tag topic-tag-link f6 mb-2"> retrofit2 </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":74726,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="57001d2b5a6d9f0921e804633a2e02fbacd2e3b59f6ed2eecd10be77b3982a72" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: okhttp3" href="/web/20210424063736/https://github.com/topics/okhttp3" class="topic-tag topic-tag-link f6 mb-2"> okhttp3 </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":291960,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="569fc08df698fa5040abaa0e12bcddf4011629ef160866b335c9bb9beabda5cb" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: baseactivity" href="/web/20210424063736/https://github.com/topics/baseactivity" class="topic-tag topic-tag-link f6 mb-2"> baseactivity </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":313919,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="522bff23377bb0fbc6a806a1df9d5c267f82fcd77b5d0851a6af922811c5fde3" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: mvparms" href="/web/20210424063736/https://github.com/topics/mvparms" class="topic-tag topic-tag-link f6 mb-2"> mvparms </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":379334,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="50959b1a2c11b2eb314c2b3264d982d9d039c38b1162bd7025b16eb42eb7aba3" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: popupwindow" href="/web/20210424063736/https://github.com/topics/popupwindow" class="topic-tag topic-tag-link f6 mb-2"> popupwindow </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":1292521,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3c1d73d208964b51ca944926f06da743aa46568c1d1d9da38ef25bb8fca00ffa" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: android11" href="/web/20210424063736/https://github.com/topics/android11" class="topic-tag topic-tag-link f6 mb-2"> android11 </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2021-04-13T07:05:41Z" class="no-wrap">Apr 13, 2021</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #b07219"></span> <span itemprop="programmingLanguage">Java</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":3592170,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d1876fd61cd9ef611d541ed600fd77eecd090b1c586ade9aecbb1059aa146603" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/FilledStacks"> FilledStacks </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":174266901,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="4088abd170796b4010e34a1442ac22f47fa5bd350eeff0691e0b7e624d654880" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/FilledStacks/flutter-tutorials" class="text-bold"> flutter-tutorials </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":174266901,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="f2779f5bb6e39e644089e8bceb2af5599b9cfbc7fe70035c2bbe5d69e951ed08" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2FFilledStacks%2Fflutter-tutorials" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":174266901,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="f74a30dc280b11c776a980b0fd8340a5a08e7af40236541be282bacc03ae7c76" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/FilledStacks/flutter-tutorials/stargazers" class="social-count float-none"> 3.6k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":174266901,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="632488836db210faa6a14ecf3ac0ed7675010558bcb6b247c93a066fe2d7f688" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/FilledStacks/flutter-tutorials" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":174266901,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="732ddf3987c424f31fbd8c7892be9993f8f8893f6292a12751d186bd47b2aac4" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/FilledStacks/flutter-tutorials/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":174266901,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="748a8435213b2cd88e1c118a83e73b5b9535e04186373cf2c0d1110c93b8ce43" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/FilledStacks/flutter-tutorials/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div>The repo contains the source code for all the tutorials on the FilledStacks Youtube channel.</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":239,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d16ab376211c79efdc67594f47da9b71df82c18273a7d7feb9de6b27469b3085" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dart" href="/web/20210424063736/https://github.com/topics/dart" class="topic-tag topic-tag-link f6 mb-2"> dart </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":22150,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="54fa8af1eb03f685453a703c23bb8f1bedfd9fa8ca1b3a563286d39d87f7c56f" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: tutorials" href="/web/20210424063736/https://github.com/topics/tutorials" class="topic-tag topic-tag-link f6 mb-2"> tutorials </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":334707,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="0763728d90a81d8bcdf3a33e3eed4cd95d6319bb5b02e4063202298cbae279cf" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: tutorial-code" href="/web/20210424063736/https://github.com/topics/tutorial-code" class="topic-tag topic-tag-link f6 mb-2"> tutorial-code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":723938,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3b366d68604f1c751c0b2ac7ba903203cc1c585de2e8fc58bdb6259ee4ae10d5" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter-examples" href="/web/20210424063736/https://github.com/topics/flutter-examples" class="topic-tag topic-tag-link f6 mb-2"> flutter-examples </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2021-04-02T23:12:16Z" class="no-wrap">Apr 2, 2021</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #00B4AB"></span> <span itemprop="programmingLanguage">Dart</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":20165741,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="248f02b583c11abd3f39410678aa304adf46934ea9fc22f305e31a6779241c9d" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/rrousselGit"> rrousselGit </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":153775955,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="bb8d3116ed1c05e472e91e8ecc049ede810bbdc4a2b880d89847ffc9f7ad8b87" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/rrousselGit/provider" class="text-bold"> provider </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":153775955,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="dd02ae97ee34308b99fefe1b4d84f1aa6a79dcfe7d5d485bd328843191c922a9" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2FrrousselGit%2Fprovider" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":153775955,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="a005778b552a29c5f34ec70660622477e8f123f405202e074a134939f6c56f03" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/rrousselGit/provider/stargazers" class="social-count float-none"> 3.5k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":153775955,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="65d4c06940ca75a9394ffc56eb3b6fa6909a93a639934e20f17b90117ab296c6" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/rrousselGit/provider" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":153775955,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="89d0fff46bddecda73e3ca1cfb69c0d87f718e03159b6a32c42eabeb4ea244c3" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/rrousselGit/provider/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":153775955,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="169b5cb64a7675a27f86b521c9978b037a83b39371fd3bf311891df7082a170b" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/rrousselGit/provider/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div>InheritedWidgets, but simple</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":239,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d16ab376211c79efdc67594f47da9b71df82c18273a7d7feb9de6b27469b3085" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dart" href="/web/20210424063736/https://github.com/topics/dart" class="topic-tag topic-tag-link f6 mb-2"> dart </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":9039,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="51508a36db1ff2d834c3c41d1d2eb1092ab45ec60d4a3871581a334c16ed0394" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: state-management" href="/web/20210424063736/https://github.com/topics/state-management" class="topic-tag topic-tag-link f6 mb-2"> state-management </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":21952,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="c9e38cd7c1e4e0dd24962f8a7ffb4d8a4bca71becce0a8f50f8349ae3ae32c10" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: provider" href="/web/20210424063736/https://github.com/topics/provider" class="topic-tag topic-tag-link f6 mb-2"> provider </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":196454,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="832336a731cf2b6176791856c2d33cabd10a2be22cf487afc922b9ea8fb96719" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: hacktoberfest" href="/web/20210424063736/https://github.com/topics/hacktoberfest" class="topic-tag topic-tag-link f6 mb-2"> hacktoberfest </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2021-04-22T12:58:09Z" class="no-wrap">Apr 22, 2021</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #00B4AB"></span> <span itemprop="programmingLanguage">Dart</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":38549573,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="dc37220afec1057ac98154d1c5c7380a84c0e211d1976d3a423dc25a25acb07d" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/flutterchina"> flutterchina </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":149746920,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="9043ccef43105c83688be5ecc9039bb8bd38eacdaed51594207e097a4b32cd83" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/flutterchina/flukit" class="text-bold"> flukit </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":149746920,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fff5ab444789a919f155be8af465a5f318079f01f42e130ac041d29e42cdf2dc" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2Fflutterchina%2Fflukit" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":149746920,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="362585f3bd298dd32a5a16b267b46446bd52b3e571defd850147586fff382401" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/flutterchina/flukit/stargazers" class="social-count float-none"> 3.3k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":149746920,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="f20c60a9ffafd2f23eaba7881477147478a38869dc1f69ec2ad757e419f45414" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/flutterchina/flukit" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":149746920,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="123f594b06f32c4bf2e0bdf730691cf60afb2166913fde7b8c294d0588e2c02e" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/flutterchina/flukit/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":149746920,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="bbe3cea5e1be548a4aee068d459fc439cba153fed79bd7517eaf3a376444e573" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/flutterchina/flukit/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div>A Flutter UI Kit. 一个Flutter UI组件库。</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2021-04-05T06:10:05Z" class="no-wrap">Apr 5, 2021</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #00B4AB"></span> <span itemprop="programmingLanguage">Dart</span> </span> </li> </ul> </div> </div> </article> <article class="border rounded color-shadow-small color-bg-secondary my-4"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_IMAGE","actor_id":null,"record_id":221583387,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="55496267e4861421f54273e866e2e022ca3792ce085e6db1eadb3836dfdaa06f" data-ga-click="Explore, go to repository, location:explore feed" style="max-height:275px" href="/web/20210424063736/https://github.com/jonataslaw/getx" class="overflow-hidden flex-items-center rounded-top-1 border-black-fade border-bottom d-flex position-relative"> <img loading="lazy" src="https://web.archive.org/web/20210424063736im_/https://repository-images.githubusercontent.com/221583387/7810ae80-3643-11eb-83de-44b88a67e7a1" alt="getx" class="d-block width-full"> </a> <div class="px-3"> <div class="d-flex flex-justify-between my-3"> <div class="d-flex flex-auto"> <span style="margin-top:2px"> <svg class="octicon octicon-repo color-text-secondary mr-2" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </span> <h1 class="f3 color-text-secondary text-normal lh-condensed"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"OWNER","click_visual_representation":"REPOSITORY_OWNER_HEADING","actor_id":null,"record_id":35742643,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="968c2626fa6cdea7ab2da831315f14c733c675f9212a0fa78f3392370dea4cb2" data-ga-click="Explore, go to repository owner, location:explore feed" href="/web/20210424063736/https://github.com/jonataslaw"> jonataslaw </a> / <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":221583387,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="5c96c2e287e1beb259ed1e55086040b96da8a47978230fc7d34a139b49d09b82" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/jonataslaw/getx" class="text-bold"> getx </a> </h1> </div> <div class="d-flex flex-items-start ml-3"> <a aria-label="You must be signed in to star a repository" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STAR","click_visual_representation":"STAR_BUTTON","actor_id":null,"record_id":221583387,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fd9aad352d28df8c2f9b28335dd73acc63a94d8f312ffeab92577cb5dbb7db65" data-ga-click="Explore, sign in, location:explore feed; text:You must be signed in to star a repository" href="/web/20210424063736/https://github.com/login?return_to=%2Fjonataslaw%2Fgetx" class="btn btn-sm btn-with-count "> <svg class="octicon octicon-star mr-1" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>Star </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"STARGAZERS","click_visual_representation":"STARGAZERS_NUMBER","actor_id":null,"record_id":221583387,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="b0a38235fce20b7abcc94a600eae76817cf338f66c303a9ad134791b108a81d6" data-ga-click="Explore, go to repository stargazers, location:explore feed" href="/web/20210424063736/https://github.com/jonataslaw/getx/stargazers" class="social-count float-none"> 3.2k </a> </div> </div> </div> <div class="tabnav px-3 mb-0"> <nav class="tabnav-tabs" aria-label="Repository menu"> <a aria-current="true" data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY","click_visual_representation":"CODE_TAB","actor_id":null,"record_id":221583387,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="7d65490bf5ac95702902dc133d47bbbe568a88f485b0e8458b6d63b258d6ecf0" data-ga-click="Explore, go to repository, location:explore feed" href="/web/20210424063736/https://github.com/jonataslaw/getx" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-code color-text-primary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg> Code </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_ISSUES","click_visual_representation":"ISSUES_TAB","actor_id":null,"record_id":221583387,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="3fcafa99f946548593c3f332fa9196c475a289212209e2de37d7cef2d6b9543b" data-ga-click="Explore, go to repository issues, location:explore feed" href="/web/20210424063736/https://github.com/jonataslaw/getx/issues" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-issue-opened color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"></path></svg> Issues </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_PULL_REQUESTS","click_visual_representation":"PULL_REQUESTS_TAB","actor_id":null,"record_id":221583387,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="b8e82587e2afa2a6b1192f0cbb66f90b86875eb9e12719a54d05b8666e2125b6" data-ga-click="Explore, go to repository pulls, location:explore feed" href="/web/20210424063736/https://github.com/jonataslaw/getx/pulls" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-git-pull-request color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg> Pull requests </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"REPOSITORY_DISCUSSIONS","click_visual_representation":"DISCUSSIONS_TAB","actor_id":null,"record_id":221583387,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="1158524ea0cc0104a17fd4393bc55afde5cdb26709febfcc7295dc49f6b4ab59" data-ga-click="Explore, go to repository discussions, location:explore feed" href="/web/20210424063736/https://github.com/jonataslaw/getx/discussions" class="tabnav-tab f6 px-2 py-1"> <svg class="octicon octicon-comment-discussion color-text-tertiary" height="16" viewbox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 2.75a.25.25 0 01.25-.25h8.5a.25.25 0 01.25.25v5.5a.25.25 0 01-.25.25h-3.5a.75.75 0 00-.53.22L3.5 11.44V9.25a.75.75 0 00-.75-.75h-1a.25.25 0 01-.25-.25v-5.5zM1.75 1A1.75 1.75 0 000 2.75v5.5C0 9.216.784 10 1.75 10H2v1.543a1.457 1.457 0 002.487 1.03L7.061 10h3.189A1.75 1.75 0 0012 8.25v-5.5A1.75 1.75 0 0010.25 1h-8.5zM14.5 4.75a.25.25 0 00-.25-.25h-.5a.75.75 0 110-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0114.25 12H14v1.543a1.457 1.457 0 01-2.487 1.03L9.22 12.28a.75.75 0 111.06-1.06l2.22 2.22v-2.19a.75.75 0 01.75-.75h1a.25.25 0 00.25-.25v-5.5z"></path></svg> Discussions </a> </nav> </div> <div class="border-bottom color-bg-primary"> <div class="px-3 pt-3"> <p class="color-text-secondary mb-0"><div>Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.</div></p> </div> <div class="d-flex flex-wrap border-bottom color-border-secondary px-3 pt-2 pb-2"> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":239,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d16ab376211c79efdc67594f47da9b71df82c18273a7d7feb9de6b27469b3085" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dart" href="/web/20210424063736/https://github.com/topics/dart" class="topic-tag topic-tag-link f6 mb-2"> dart </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":473,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d564b6fd138dcf923a620fedd1debfef96bbc393248c1d640b13d6ca69466fcd" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: http" href="/web/20210424063736/https://github.com/topics/http" class="topic-tag topic-tag-link f6 mb-2"> http </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":7508,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="8e3027ea84b5b655962165bef896771ff68c5e5c855febbd77cbb42075c48010" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: mobile" href="/web/20210424063736/https://github.com/topics/mobile" class="topic-tag topic-tag-link f6 mb-2"> mobile </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":7521,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="24f0ae9c75afd9de3180d0ddc70743b61429c2695f971f30cdbc3433b6dbba21" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: framework" href="/web/20210424063736/https://github.com/topics/framework" class="topic-tag topic-tag-link f6 mb-2"> framework </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":8976,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="d038c24c9e1e73ce014122ffb3cadffa4ad511887b67d5c2d9f65415a4b989d0" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: web" href="/web/20210424063736/https://github.com/topics/web" class="topic-tag topic-tag-link f6 mb-2"> web </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":9039,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="51508a36db1ff2d834c3c41d1d2eb1092ab45ec60d4a3871581a334c16ed0394" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: state-management" href="/web/20210424063736/https://github.com/topics/state-management" class="topic-tag topic-tag-link f6 mb-2"> state-management </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":9088,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="b7ed25306cdc4eaeba646536571f43a52f0bcd2c1e8ebec7d37ded233e8a36d3" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: internationalization" href="/web/20210424063736/https://github.com/topics/internationalization" class="topic-tag topic-tag-link f6 mb-2"> internationalization </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":12710,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="b073f7d43d95a09449c1499035ae60fbdd434b36193bac0a07cdea28ba433568" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: routes" href="/web/20210424063736/https://github.com/topics/routes" class="topic-tag topic-tag-link f6 mb-2"> routes </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":13288,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="54cd6fc068e75a204d154c9e5a45d31072fef5bfbd44884c8987e05b91288728" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: dependency-injection" href="/web/20210424063736/https://github.com/topics/dependency-injection" class="topic-tag topic-tag-link f6 mb-2"> dependency-injection </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":73841,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="b78ddbe1212dacde98408cce26daf3e924514ca9bc6891b1f8f41e1e612ab9d9" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: get" href="/web/20210424063736/https://github.com/topics/get" class="topic-tag topic-tag-link f6 mb-2"> get </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":109541,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="fb8252348713889a992b0d001eca284d8b373ee812fc34e646050fba36e5fc4c" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: flutter" href="/web/20210424063736/https://github.com/topics/flutter" class="topic-tag topic-tag-link f6 mb-2"> flutter </a> <a data-hydro-click="{"event_type":"explore.click","payload":{"click_context":"REPOSITORY_CARD","click_target":"TOPIC","click_visual_representation":"TOPIC_TAG","actor_id":null,"record_id":1299663,"originating_url":"https://github.com/topics/flutter","user_id":null}}" data-hydro-click-hmac="0b62db7f106d23c1d72e67a5b09c942534d14a9a8fda3e62c373dc9ced3bb632" data-ga-click="Explore, go to topic, location:explore feed repository" title="Topic: getx" href="/web/20210424063736/https://github.com/topics/getx" class="topic-tag topic-tag-link f6 mb-2"> getx </a> </div> <div class="p-3"> <ul class="d-flex f6 list-style-none color-text-secondary"> <li class="mr-4"> Updated <relative-time datetime="2021-04-23T18:20:30Z" class="no-wrap">Apr 23, 2021</relative-time> </li> <li class="mr-4"> <span class="f6 my-1 ml-0"> <span class="repo-language-color" style="background-color: #00B4AB"></span> <span itemprop="programmingLanguage">Dart</span> </span> </li> </ul> </div> </div> </article> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="ajax-pagination-form js-ajax-pagination" action="https://web.archive.org/web/20210424063736/https://github.com/topics/flutter" accept-charset="UTF-8" method="get"> <input name="page" type="hidden" value="2"> <button type="submit" class="ajax-pagination-btn btn btn-outline color-border-tertiary f6 mt-0 width-full" data-disable-with="Loading more…"> Load more… </button> </form> </div> <div class="col-md-4 col-lg-3"> <p class="mb-1"> <span class="color-text-secondary">Released</span> May 2017 </p> <dl class="my-4"> <dt class="d-none"> Organization </dt> <dd class="mb-1"> <svg class="octicon octicon-organization color-text-tertiary mr-1" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 14.25c0 .138.112.25.25.25H4v-1.25a.75.75 0 01.75-.75h2.5a.75.75 0 01.75.75v1.25h2.25a.25.25 0 00.25-.25V1.75a.25.25 0 00-.25-.25h-8.5a.25.25 0 00-.25.25v12.5zM1.75 16A1.75 1.75 0 010 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 00.25-.25V8.285a.25.25 0 00-.111-.208l-1.055-.703a.75.75 0 11.832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0114.25 16h-3.5a.75.75 0 01-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 01-.75-.75V14h-1v1.25a.75.75 0 01-.75.75h-3zM3 3.75A.75.75 0 013.75 3h.5a.75.75 0 010 1.5h-.5A.75.75 0 013 3.75zM3.75 6a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM3 9.75A.75.75 0 013.75 9h.5a.75.75 0 010 1.5h-.5A.75.75 0 013 9.75zM7.75 9a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM7 6.75A.75.75 0 017.75 6h.5a.75.75 0 010 1.5h-.5A.75.75 0 017 6.75zM7.75 3a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"></path></svg> <a href="https://web.archive.org/web/20210424063736/https://github.com/flutter" data-ga-click="Explore, go to flutter, location:topic page"> <span class="css-truncate css-truncate-target" title="flutter"> flutter </span> </a> </dd> <dt class="d-none"> Website </dt> <dd class="mb-1"> <svg class="octicon octicon-link color-text-tertiary mr-1" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg> <a href="https://web.archive.org/web/20210424063736/https://flutter.dev/" data-ga-click="Explore, go to external url, location:topic page"> <span class="css-truncate css-truncate-target" title="flutter.dev"> flutter.dev </span> </a> </dd> <dt class="d-none"> Wikipedia </dt> <dd class="mb-1"> <svg class="octicon octicon-link color-text-tertiary mr-1" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg> <a href="https://web.archive.org/web/20210424063736/https://en.wikipedia.org/wiki/Flutter_(software)" data-ga-click="Explore, go to Wikipedia entry, location:topic page"> <span class="css-truncate css-truncate-target" title="en.wikipedia.org/wiki/Flutter_(software)"> Wikipedia </span> </a> </dd> </dl> <h2 class="h4 mb-2"> Related Topics </h2> <a title="Topic: dart" data-ga-click="Explore, go to topic, location:star topics callout;text:dart" href="/web/20210424063736/https://github.com/topics/dart" class="topic-tag topic-tag-link f6 my-1"> dart </a> <a title="Topic: flutter-apps" data-ga-click="Explore, go to topic, location:star topics callout;text:flutter-apps" href="/web/20210424063736/https://github.com/topics/flutter-apps" class="topic-tag topic-tag-link f6 my-1"> flutter-apps </a> <a title="Topic: flutter-plugin" data-ga-click="Explore, go to topic, location:star topics callout;text:flutter-plugin" href="/web/20210424063736/https://github.com/topics/flutter-plugin" class="topic-tag topic-tag-link f6 my-1"> flutter-plugin </a> </div> </div> </div> </div> </main> </div> <div class="footer container-lg width-full p-responsive" role="contentinfo"> <div class="position-relative d-flex flex-row-reverse flex-lg-row flex-wrap flex-lg-nowrap flex-justify-center flex-lg-justify-between pt-6 pb-2 mt-6 f6 color-text-secondary border-top color-border-secondary "> <ul class="list-style-none d-flex flex-wrap col-12 col-lg-5 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0"> <li class="mr-3 mr-lg-0">© 2021 GitHub, Inc.</li> <li class="mr-3 mr-lg-0"><a href="https://web.archive.org/web/20210424063736/https://docs.github.com/en/github/site-policy/github-terms-of-service" data-ga-click="Footer, go to terms, text:terms">Terms</a></li> <li class="mr-3 mr-lg-0"><a href="https://web.archive.org/web/20210424063736/https://docs.github.com/en/github/site-policy/github-privacy-statement" data-ga-click="Footer, go to privacy, text:privacy">Privacy</a></li> <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to security, text:security" href="https://web.archive.org/web/20210424063736/https://github.com/security">Security</a></li> <li class="mr-3 mr-lg-0"><a href="https://web.archive.org/web/20210424063736/https://www.githubstatus.com/" data-ga-click="Footer, go to status, text:status">Status</a></li> <li><a data-ga-click="Footer, go to help, text:Docs" href="https://web.archive.org/web/20210424063736/https://docs.github.com/">Docs</a></li> </ul> <a aria-label="Homepage" title="GitHub" class="footer-octicon d-none d-lg-block mx-lg-4" href="https://web.archive.org/web/20210424063736/https://github.com/"> <svg height="24" class="octicon octicon-mark-github" viewbox="0 0 16 16" version="1.1" width="24" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg> </a> <ul class="list-style-none d-flex flex-wrap col-12 col-lg-5 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0"> <li class="mr-3 mr-lg-0"><a href="https://web.archive.org/web/20210424063736/https://support.github.com/" data-ga-click="Footer, go to contact, text:contact">Contact GitHub</a></li> <li class="mr-3 mr-lg-0"><a href="https://web.archive.org/web/20210424063736/https://github.com/pricing" data-ga-click="Footer, go to Pricing, text:Pricing">Pricing</a></li> <li class="mr-3 mr-lg-0"><a href="https://web.archive.org/web/20210424063736/https://docs.github.com/" data-ga-click="Footer, go to api, text:api">API</a></li> <li class="mr-3 mr-lg-0"><a href="https://web.archive.org/web/20210424063736/https://services.github.com/" data-ga-click="Footer, go to training, text:training">Training</a></li> <li class="mr-3 mr-lg-0"><a href="https://web.archive.org/web/20210424063736/https://github.blog/" data-ga-click="Footer, go to blog, text:blog">Blog</a></li> <li><a data-ga-click="Footer, go to about, text:about" href="https://web.archive.org/web/20210424063736/https://github.com/about">About</a></li> </ul> </div> <div class="d-flex flex-justify-center pb-6"> <span class="f6 color-text-tertiary"></span> </div> </div> <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden> <svg class="octicon octicon-alert" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path></svg> <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error"> <svg class="octicon octicon-x" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path></svg> </button> You can’t perform that action at this time. </div> <div class="js-stale-session-flash flash flash-warn flash-banner" hidden> <svg class="octicon octicon-alert" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path></svg> <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span> <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span> </div> <template id="site-details-dialog"> <details class="details-reset details-overlay details-overlay-dark lh-default color-text-primary hx_rsm" open> <summary role="button" aria-label="Close dialog"></summary> <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal"> <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog> <svg class="octicon octicon-x" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path></svg> </button> <div class="octocat-spinner my-6 js-details-dialog-spinner"></div> </details-dialog> </details> </template> <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0"> <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;"> </div> </div> </body> </html> <!-- FILE ARCHIVED ON 06:37:36 Apr 24, 2021 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 10:56:10 Dec 11, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.532 exclusion.robots: 0.027 exclusion.robots.policy: 0.017 esindex: 0.009 cdx.remote: 113.332 LoadShardBlock: 1533.734 (3) PetaboxLoader3.datanode: 168.497 (4) PetaboxLoader3.resolve: 1486.159 (2) load_resource: 192.772 -->