
import 'package:core/presentation/extensions/color_extension.dart';
import 'package:core/presentation/utils/theme_utils.dart';
import 'package:flutter/material.dart';

class BottomBarComposerWidgetStyle {
  static const double iconRadius = 8;
  static const double space = 10;
  static const double sendButtonSpace = 12;
  static const double iconSize = 24;
  static const double sendButtonRadius = 60;
  static const double sendButtonIconSpace = 10;
  static const double sendButtonHeight = 46;
  static const double sendButtonMinWidth = 129;
  static const double height = 70;

  static const Color backgroundColor = Colors.white;
  static const Color iconColor = AppColor.steelGrayA540;
  static const Color sendButtonBackgroundColor = AppColor.blue700;
  static const Color selectedIconColor = AppColor.m3Primary;
  static const Color disabledIconColor = AppColor.colorRichButtonComposer;
  static const Color selectedBackgroundColor = AppColor.colorSelected;

  static const EdgeInsetsGeometry padding = EdgeInsetsDirectional.symmetric(horizontal: 32);
  static const EdgeInsetsGeometry iconPadding = EdgeInsetsDirectional.all(5);
  static const EdgeInsetsGeometry sendButtonPadding = EdgeInsetsDirectional.symmetric(horizontal: 11);
  static const EdgeInsetsGeometry richTextIconPadding = EdgeInsetsDirectional.all(2);
  static const EdgeInsetsGeometry popupItemPadding = EdgeInsetsDirectional.symmetric(horizontal: 12);

  static TextStyle sendButtonTextStyle = ThemeUtils.textStyleHeadingHeadingSmall().copyWith(
    color: Colors.white,
    letterSpacing: -0.41,
  );
  static final TextStyle popupItemTextStyle = ThemeUtils.textStyleBodyBody3(
    color: Colors.black,
  );
}