Maven: a build automation tool maintained by Apache
Maven repository: a host for maven artifacts
Maven Central: the biggest host, maintained by Sonatype
JFrog: a company
| val isInitialLoad = items.loadState.refresh is Loading && items.itemCount == 0 | |
| val isError = items.loadState.refresh is Error && items.itemCount == 0 | |
| val isListEmpty = items.loadState.refresh is NotLoading && | |
| items.loadState.append.endOfPaginationReached && | |
| items.itemCount == 0 |
Maven: a build automation tool maintained by Apache
Maven repository: a host for maven artifacts
Maven Central: the biggest host, maintained by Sonatype
JFrog: a company
| import 'dart:math' as math; | |
| import 'package:flutter/material.dart'; | |
| import 'package:flutter/rendering.dart'; | |
| import 'package:flutter/scheduler.dart'; | |
| void main() => runApp(ExampleApp()); | |
| class ExampleApp extends StatelessWidget { | |
| @override |
| import 'package:flutter/material.dart'; | |
| import 'package:ring_of_circles/src/widget.dart'; | |
| /// Just the app. Nothing to see here, except the code for changing | |
| /// the number of circles (`n`). | |
| void main() => runApp(MyApp()); | |
| class MyApp extends StatelessWidget { | |
| @override | |
| Widget build(BuildContext context) { |
| import 'package:flutter/gestures.dart' show DragStartBehavior; | |
| import 'package:flutter/material.dart'; | |
| import 'package:flutter/widgets.dart'; | |
| void main() { | |
| runApp( | |
| MaterialApp( | |
| debugShowCheckedModeBanner: false, | |
| theme: ThemeData( | |
| primaryColor: Colors.indigo, |
| import 'dart:io'; | |
| import 'package:flutter/cupertino.dart'; | |
| import 'package:flutter/material.dart'; | |
| import 'package:my_unify_mobile/custom/native_widgets.dart'; | |
| class ExamplePickerPage extends StatefulWidget { | |
| @override | |
| ExamplePickerPageState createState() => ExamplePickerPageState(); | |
| } |
| import 'package:flutter/material.dart'; | |
| import 'dart:math' as math; | |
| import 'dart:async'; | |
| void main() => runApp(new MyApp()); | |
| class MyApp extends StatelessWidget { | |
| // This widget is the root of your application. | |
| @override | |
| Widget build(BuildContext context) { |
Create a openVPN server on Google Cloud Platform to connect to your Google Cloud network using openVPN and/or to route your internet traffic through the VPN (Road Warrior Scenario)
| function Add-EnvPath { | |
| param( | |
| [Parameter(Mandatory=$true)] | |
| [string] $Path, | |
| [ValidateSet('Machine', 'User', 'Session')] | |
| [string] $Container = 'Session' | |
| ) | |
| if ($Container -ne 'Session') { |
| <?xml version="1.0" encoding="utf-8"?><!-- | |
| ~ Copyright (C) 2015 The Android Open Source Project | |
| ~ | |
| ~ Licensed under the Apache License, Version 2.0 (the "License"); | |
| ~ you may not use this file except in compliance with the License. | |
| ~ You may obtain a copy of the License at | |
| ~ | |
| ~ http://www.apache.org/licenses/LICENSE-2.0 | |
| ~ | |
| ~ Unless required by applicable law or agreed to in writing, software |