123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- import 'package:flutter/material.dart';
- class CustomDraggingHandle extends StatelessWidget {
- const CustomDraggingHandle({super.key});
- @override
- Widget build(BuildContext context) {
- return Container(
- height: 5,
- width: 30,
- decoration: BoxDecoration(
- color: Theme.of(context).dividerColor,
- borderRadius: BorderRadius.circular(16),
- ),
- );
- }
- }
- class ControlBoxButton extends StatelessWidget {
- const ControlBoxButton({
- Key? key,
- required this.label,
- required this.iconData,
- this.onPressed,
- }) : super(key: key);
- final String label;
- final IconData iconData;
- final void Function()? onPressed;
- @override
- Widget build(BuildContext context) {
- return MaterialButton(
- padding: const EdgeInsets.all(10),
- shape: const CircleBorder(),
- onPressed: onPressed,
- child: Column(
- mainAxisAlignment: MainAxisAlignment.start,
- crossAxisAlignment: CrossAxisAlignment.center,
- children: [
- Icon(iconData, size: 24),
- const SizedBox(height: 6),
- Text(
- label,
- style: const TextStyle(fontSize: 12.0),
- ),
- ],
- ),
- );
- }
- }
|