|
- import 'package:chat/data/constants.dart';
- import 'package:flutter/material.dart';
-
- class KeyboardIcon extends StatelessWidget {
- final int iconCode;
- final VoidCallback onTap;
- final bool isSelect;
- final int selectIconCode;
- final double size;
- KeyboardIcon(
- {this.iconCode, this.onTap, this.isSelect = false, this.selectIconCode,this.size = 28});
-
- @override
- Widget build(BuildContext context) {
- var color = isSelect ? Color(0xFF0A80F3) : Color(0xFF797A7C);
- var code;
- if (selectIconCode == null) {
- code = iconCode;
- } else {
- code = isSelect ? selectIconCode : iconCode;
- }
- return InkWell(
- child: Icon(
- IconData(code, fontFamily: Constants.IconFontFamily),
- color: color,
- size: size,
- ),
- onTap: onTap);
- }
- }
|