Skip to content

Commit ec8f606

Browse files
committed
initial commit
0 parents  commit ec8f606

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+3053
-0
lines changed

.gitignore

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# Miscellaneous
2+
*.class
3+
*.log
4+
*.pyc
5+
*.swp
6+
.DS_Store
7+
.atom/
8+
.build/
9+
.buildlog/
10+
.history
11+
.svn/
12+
.swiftpm/
13+
migrate_working_dir/
14+
15+
# IntelliJ related
16+
*.iml
17+
*.ipr
18+
*.iws
19+
.idea/
20+
21+
# The .vscode folder contains launch configuration and tasks you configure in
22+
# VS Code which you may wish to be included in version control, so this line
23+
# is commented out by default.
24+
#.vscode/
25+
26+
# Flutter/Dart/Pub related
27+
**/doc/api/
28+
**/ios/Flutter/.last_build_id
29+
.dart_tool/
30+
.flutter-plugins
31+
.flutter-plugins-dependencies
32+
.pub-cache/
33+
.pub/
34+
/build/
35+
36+
# Symbolication related
37+
app.*.symbols
38+
39+
# Obfuscation related
40+
app.*.map.json
41+
42+
# Android Studio will place build artifacts here
43+
/android/app/debug
44+
/android/app/profile
45+
/android/app/release

.metadata

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# This file tracks properties of this Flutter project.
2+
# Used by Flutter tool to assess capabilities and perform upgrades etc.
3+
#
4+
# This file should be version controlled and should not be manually edited.
5+
6+
version:
7+
revision: "8495dee1fd4aacbe9de707e7581203232f591b2f"
8+
channel: "stable"
9+
10+
project_type: app
11+
12+
# Tracks metadata for the flutter migrate command
13+
migration:
14+
platforms:
15+
- platform: root
16+
create_revision: 8495dee1fd4aacbe9de707e7581203232f591b2f
17+
base_revision: 8495dee1fd4aacbe9de707e7581203232f591b2f
18+
- platform: macos
19+
create_revision: 8495dee1fd4aacbe9de707e7581203232f591b2f
20+
base_revision: 8495dee1fd4aacbe9de707e7581203232f591b2f
21+
- platform: windows
22+
create_revision: 8495dee1fd4aacbe9de707e7581203232f591b2f
23+
base_revision: 8495dee1fd4aacbe9de707e7581203232f591b2f
24+
25+
# User provided section
26+
27+
# List of Local paths (relative to this file) that should be
28+
# ignored by the migrate tool.
29+
#
30+
# Files that are not part of the templates will be ignored by default.
31+
unmanaged_files:
32+
- 'lib/main.dart'
33+
- 'ios/Runner.xcodeproj/project.pbxproj'

README.md

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# socket_probe
2+
3+
A flutter application for testing websocket connections.
4+
5+
## Getting Started
6+
7+
This project is a starting point for a Flutter application.
8+
9+
A few resources to get you started if this is your first Flutter project:
10+
11+
- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab)
12+
- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook)
13+
14+
For help getting started with Flutter development, view the
15+
[online documentation](https://docs.flutter.dev/), which offers tutorials,
16+
samples, guidance on mobile development, and a full API reference.

analysis_options.yaml

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# This file configures the analyzer, which statically analyzes Dart code to
2+
# check for errors, warnings, and lints.
3+
#
4+
# The issues identified by the analyzer are surfaced in the UI of Dart-enabled
5+
# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be
6+
# invoked from the command line by running `flutter analyze`.
7+
8+
# The following line activates a set of recommended lints for Flutter apps,
9+
# packages, and plugins designed to encourage good coding practices.
10+
include: package:flutter_lints/flutter.yaml
11+
12+
linter:
13+
# The lint rules applied to this project can be customized in the
14+
# section below to disable rules from the `package:flutter_lints/flutter.yaml`
15+
# included above or to enable additional rules. A list of all available lints
16+
# and their documentation is published at https://dart.dev/lints.
17+
#
18+
# Instead of disabling a lint rule for the entire project in the
19+
# section below, it can also be suppressed for a single line of code
20+
# or a specific dart file by using the `// ignore: name_of_lint` and
21+
# `// ignore_for_file: name_of_lint` syntax on the line or in the file
22+
# producing the lint.
23+
rules:
24+
# avoid_print: false # Uncomment to disable the `avoid_print` rule
25+
# prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule
26+
27+
# Additional information about this file can be found at
28+
# https://dart.dev/guides/language/analysis-options

lib/main.dart

+125
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
import 'package:flutter/material.dart';
2+
3+
void main() {
4+
runApp(const MyApp());
5+
}
6+
7+
class MyApp extends StatelessWidget {
8+
const MyApp({super.key});
9+
10+
// This widget is the root of your application.
11+
@override
12+
Widget build(BuildContext context) {
13+
return MaterialApp(
14+
title: 'Flutter Demo',
15+
theme: ThemeData(
16+
// This is the theme of your application.
17+
//
18+
// TRY THIS: Try running your application with "flutter run". You'll see
19+
// the application has a purple toolbar. Then, without quitting the app,
20+
// try changing the seedColor in the colorScheme below to Colors.green
21+
// and then invoke "hot reload" (save your changes or press the "hot
22+
// reload" button in a Flutter-supported IDE, or press "r" if you used
23+
// the command line to start the app).
24+
//
25+
// Notice that the counter didn't reset back to zero; the application
26+
// state is not lost during the reload. To reset the state, use hot
27+
// restart instead.
28+
//
29+
// This works for code too, not just values: Most code changes can be
30+
// tested with just a hot reload.
31+
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
32+
useMaterial3: true,
33+
),
34+
home: const MyHomePage(title: 'Flutter Demo Home Page'),
35+
);
36+
}
37+
}
38+
39+
class MyHomePage extends StatefulWidget {
40+
const MyHomePage({super.key, required this.title});
41+
42+
// This widget is the home page of your application. It is stateful, meaning
43+
// that it has a State object (defined below) that contains fields that affect
44+
// how it looks.
45+
46+
// This class is the configuration for the state. It holds the values (in this
47+
// case the title) provided by the parent (in this case the App widget) and
48+
// used by the build method of the State. Fields in a Widget subclass are
49+
// always marked "final".
50+
51+
final String title;
52+
53+
@override
54+
State<MyHomePage> createState() => _MyHomePageState();
55+
}
56+
57+
class _MyHomePageState extends State<MyHomePage> {
58+
int _counter = 0;
59+
60+
void _incrementCounter() {
61+
setState(() {
62+
// This call to setState tells the Flutter framework that something has
63+
// changed in this State, which causes it to rerun the build method below
64+
// so that the display can reflect the updated values. If we changed
65+
// _counter without calling setState(), then the build method would not be
66+
// called again, and so nothing would appear to happen.
67+
_counter++;
68+
});
69+
}
70+
71+
@override
72+
Widget build(BuildContext context) {
73+
// This method is rerun every time setState is called, for instance as done
74+
// by the _incrementCounter method above.
75+
//
76+
// The Flutter framework has been optimized to make rerunning build methods
77+
// fast, so that you can just rebuild anything that needs updating rather
78+
// than having to individually change instances of widgets.
79+
return Scaffold(
80+
appBar: AppBar(
81+
// TRY THIS: Try changing the color here to a specific color (to
82+
// Colors.amber, perhaps?) and trigger a hot reload to see the AppBar
83+
// change color while the other colors stay the same.
84+
backgroundColor: Theme.of(context).colorScheme.inversePrimary,
85+
// Here we take the value from the MyHomePage object that was created by
86+
// the App.build method, and use it to set our appbar title.
87+
title: Text(widget.title),
88+
),
89+
body: Center(
90+
// Center is a layout widget. It takes a single child and positions it
91+
// in the middle of the parent.
92+
child: Column(
93+
// Column is also a layout widget. It takes a list of children and
94+
// arranges them vertically. By default, it sizes itself to fit its
95+
// children horizontally, and tries to be as tall as its parent.
96+
//
97+
// Column has various properties to control how it sizes itself and
98+
// how it positions its children. Here we use mainAxisAlignment to
99+
// center the children vertically; the main axis here is the vertical
100+
// axis because Columns are vertical (the cross axis would be
101+
// horizontal).
102+
//
103+
// TRY THIS: Invoke "debug painting" (choose the "Toggle Debug Paint"
104+
// action in the IDE, or press "p" in the console), to see the
105+
// wireframe for each widget.
106+
mainAxisAlignment: MainAxisAlignment.center,
107+
children: <Widget>[
108+
const Text(
109+
'You have pushed the button this many times:',
110+
),
111+
Text(
112+
'$_counter',
113+
style: Theme.of(context).textTheme.headlineMedium,
114+
),
115+
],
116+
),
117+
),
118+
floatingActionButton: FloatingActionButton(
119+
onPressed: _incrementCounter,
120+
tooltip: 'Increment',
121+
child: const Icon(Icons.add),
122+
), // This trailing comma makes auto-formatting nicer for build methods.
123+
);
124+
}
125+
}

macos/.gitignore

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Flutter-related
2+
**/Flutter/ephemeral/
3+
**/Pods/
4+
5+
# Xcode-related
6+
**/dgph
7+
**/xcuserdata/

macos/Flutter/Flutter-Debug.xcconfig

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
#include "ephemeral/Flutter-Generated.xcconfig"
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
#include "ephemeral/Flutter-Generated.xcconfig"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
//
2+
// Generated file. Do not edit.
3+
//
4+
5+
import FlutterMacOS
6+
import Foundation
7+
8+
9+
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
10+
}

0 commit comments

Comments
 (0)