getDefaultStyle method

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

Implementation

@override
AntdInputStyle getDefaultStyle(
    BuildContext context, AntdTheme theme, AntdMapToken token) {
  return AntdInputStyle(
      clearIconStyle: AntdIconStyle(
          size: 20,
          color: token.colorText,
          bodyStyle: AntdBoxStyle(margin: token.size.sm.left)),
      bodyStyle: AntdBoxStyle(color: token.colorTransparent),
      placeholderStyle: AntdBoxStyle(
          textStyle: token.font.lg.copyWith(
        color: token.colorText.tertiary,
        overflow: TextOverflow.clip,
      )),
      textStyle: token.font.lg,
      obscureTextStyle: token.font.lg,
      keyboardStyle: const AntdKeyboardStyle(appearance: Brightness.light),
      cursorStyle: AntInputCursorStyle(
          color: token.colorPrimary,
          radius: 2,
          height: token.font.lg.fontSize,
          offset: defaultTargetPlatform == TargetPlatform.iOS
              ? Offset(
                  iOSHorizontalOffset /
                      MediaQuery.devicePixelRatioOf(context),
                  0)
              : null,
          above: defaultTargetPlatform == TargetPlatform.iOS,
          opacityAnimates: defaultTargetPlatform == TargetPlatform.iOS),
      obscuringCharacter: "•",
      clearIcon: const AntdIcon(
        icon: AntdIcons.closeCircleFill,
      ),
      selectionStyle: AntdSelectionStyle(color: token.colorPrimary.bg),
      obscureIcon: const AntdIcon(icon: AntdIcons.eyeInvisible),
      activeObscureIcon: const AntdIcon(icon: AntdIcons.eye),
      obscureIconStyle: AntdIconStyle(
        size: 20,
        color: token.colorText,
      ),
      rowStyle: AntdFlexStyle(
        mainAxisSize: MainAxisSize.min,
        mainAxisAlignment: MainAxisAlignment.center,
        crossAxisAlignment: (maxLines != 1
            ? CrossAxisAlignment.end
            : CrossAxisAlignment.center),
      ));
}