mobile_skt/lib/screens/new_task/components/task_button.dart

41 lines
1.3 KiB
Dart
Raw Normal View History

2024-03-19 11:09:07 +08:00
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:sk_base_mobile/constants/bg_color.dart';
import 'package:sk_base_mobile/screens/new_task/new_task_controller.dart';
class CreateTaskButton extends StatelessWidget {
CreateTaskButton({super.key});
final controller = Get.put(NewTaskController());
@override
Widget build(BuildContext context) {
return Container(
height: 60,
alignment: Alignment.center,
decoration: const BoxDecoration(
borderRadius: BorderRadius.only(
topRight: Radius.circular(80), topLeft: Radius.circular(80)),
gradient: LinearGradient(colors: [
lightOrange,
darkOrange,
darkOrange,
])),
child: Obx(
() => controller.loading.value
? Container(
height: 15,
width: 15,
child: const CircularProgressIndicator(
color: Colors.white,
),
)
: const Text(
'Create Task',
style: TextStyle(
color: Colors.white,
fontWeight: FontWeight.bold,
fontSize: 16),
),
));
}
}