Encrypted peer-to-peer IM for data security. Own data, own privacy. (Rust+Flutter)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

37 lines
929 B

import 'package:flutter/material.dart';
/// common button with text in center.
class ButtonText extends StatelessWidget {
final String text;
final double width;
final double height;
final bool enable;
final VoidCallback action;
const ButtonText({
Key? key,
required this.action,
this.text = '',
this.width = 600.0,
this.height = 50.0,
this.enable = true,
}) : super(key: key);
@override
Widget build(BuildContext context) {
return InkWell(
onTap: this.enable ? action : () {},
child: Container(
width: width,
height: height,
decoration: BoxDecoration(
color: this.enable ? Color(0xFF6174FF) : Color(0xFFADB0BB),
borderRadius: BorderRadius.circular(10.0)),
child: Center(child: Text(text, style: TextStyle(
fontSize: 20.0,
color: Colors.white
))),
)
);
}
}