Files
FlutterUnit/lib/views/components/permanent/loading/planet_loading.dart
2020-11-29 08:56:33 +08:00

51 lines
1.4 KiB
Dart

import 'dart:math';
import 'package:flutter/material.dart';
import 'package:flutter_unit/views/components/permanent/circle.dart';
import '../math_runner.dart';
/// create by 张风捷特烈 on 2020/10/24
/// contact me by email 1981462002@qq.com
/// 说明:
class PlateLoading extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Container(
width: 150,
height: 150,
child: Stack(alignment: Alignment.center, children: [
Text('loading ...'),
MathRunner(
reverse: false,
f: (t) => 0.4*cos(t * pi),
g: (t) => 0.7 * sin(t * pi),
child: Circle(color: Colors.blue,radius: 8,)),
MathRunner(
reverse: false,
f: (t) => 0.7 * cos(t * pi),
g: (t) => 1 * sin(t * pi),
child: Circle(color: Colors.yellow,radius: 8,)),
MathRunner(
reverse: false,
f: (t) => -0.8 *cos(t * pi),
g: (t) => 1 * sin(t * pi),
child: Circle(color: Colors.red,radius: 8,)),
MathRunner(
reverse: false,
f: (t) => 1*cos(t * pi),
g: (t) => 0.7 * sin(t * pi),
child: Circle(color: Colors.green,radius: 8,)),
MathRunner(
reverse: false,
f: (t) => 1 * cos(t * pi),
g: (t) => -0.7 * sin(t * pi),
child: Circle(color: Colors.purple,radius: 8,)),
]),
);
}
}