Skip to content

Instantly share code, notes, and snippets.

View ryanlid's full-sized avatar
🎯
Focusing

ryanlid ryanlid

🎯
Focusing
View GitHub Profile
@ryanlid
ryanlid / app.js
Created December 24, 2019 06:14
HTTP2 client by Node.js
const http2 = require('http2');
const fs = require('fs');
const client = http2.connect('https://localhost', {
ca: fs.readFileSync('./ssl/localhost.pem')
});
client.on('error', (err) => console.log(err))
const req = client.request({ ':path': '/' });
@ryanlid
ryanlid / main.dart
Created January 15, 2020 13:34
设置主页
import 'package:flutter/material.dart';
void main() => runApp(new MaterialApp(
home: MyApp(),
));
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@ryanlid
ryanlid / main.dart
Created January 15, 2020 14:19
路由示例
import 'package:flutter/material.dart';
void main() => runApp((MyApp()));
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyHomePage(),
title: "MaterialApp示例",
@ryanlid
ryanlid / main.dart
Created January 15, 2020 16:03
Scaffold 脚手架示例
import 'package:flutter/material.dart';
void main() => runApp((MyApp()));
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: ScaffoldExample(),
title: "MaterialApp示例",
@ryanlid
ryanlid / main.dart
Last active January 15, 2020 16:08
AppBar 组件示例
import 'package:flutter/material.dart';
void main() => runApp((MyApp()));
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: ScaffoldExample(),
title: "MaterialApp示例",
@ryanlid
ryanlid / main.dart
Created January 15, 2020 16:25
BottomNavigationBar 示例
import 'package:flutter/material.dart';
void main() => runApp((MyApp()));
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyHomePage(),
title: "MaterialApp示例",
@ryanlid
ryanlid / main.dart
Created January 15, 2020 16:42
顶部选项卡示例 DefaultTabController
import 'package:flutter/material.dart';
void main() => runApp((MyApp()));
class MyApp extends StatelessWidget {
final List<Tab> tab = <Tab>[
Tab(text: "选项一"),
Tab(text: "选项二"),
];
@override
@ryanlid
ryanlid / main.dart
Created January 28, 2020 16:04
TabBar选项卡示例
import 'package:flutter/material.dart';
class TabBarSample extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
// 添加 DefaultTabController 关联 TabBar 及 TabBarView
home: DefaultTabController(
// 选项卡数量
length: items.length,
@ryanlid
ryanlid / main.dart
Created February 2, 2020 08:41
Drawer 抽屉示例
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@ryanlid
ryanlid / main.dart
Created February 3, 2020 05:56
FloatingActionButton 悬浮按钮示例
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(