getDefaultStyle method

  1. @override
AntdNoticeBarStyle getDefaultStyle(
  1. BuildContext context,
  2. AntdTheme theme,
  3. AntdMapToken token
)
override

Implementation

@override
AntdNoticeBarStyle getDefaultStyle(
    BuildContext context, AntdTheme theme, AntdMapToken token) {
  var bgColor = _getBgColor(token);
  var border =
      BorderSide(color: color?.getBorderColor(token) ?? token.border.color);
  var iconStyle = AntdIconStyle(
      size: token.size.xxl.roundToDouble(),
      color: _getColor(token),
      bodyStyle: AntdBoxStyle(margin: token.size.seed.right));
  return AntdNoticeBarStyle(
      bodyStyle: AntdBoxStyle(
          border: Border(top: border, bottom: border),
          color: bgColor,
          padding: token.size.seed.vertical.marge(token.size.lg.horizontal),
          textStyle: token.font.md.copyWith(color: _getColor(token)),
          options: const AntdTapOptions(alwaysReceiveTap: true)),
      iconStyle: iconStyle,
      closeIconStyle: const AntdIconStyle(
          bodyStyle:
              AntdBoxStyle(options: AntdTapOptions(alwaysReceiveTap: true))),
      extraStyle: AntdBoxStyle(margin: token.size.lg.left));
}