defaultTextBoxBuilder static method

Widget defaultTextBoxBuilder(
  1. BuildContext context,
  2. TextEditingController controller,
  3. FocusNode focusNode,
  4. GlobalKey<State<StatefulWidget>> key,
)

Implementation

static Widget defaultTextBoxBuilder(
  BuildContext context,
  TextEditingController controller,
  FocusNode focusNode,
  GlobalKey key,
) {
  assert(debugCheckHasFluentTheme(context));
  const BorderSide _kDefaultRoundedBorderSide = BorderSide(
    style: BorderStyle.solid,
    width: 0.8,
  );
  return TextBox(
    key: key,
    controller: controller,
    focusNode: focusNode,
    decoration: BoxDecoration(
      border: Border(
        top: _kDefaultRoundedBorderSide,
        bottom: _kDefaultRoundedBorderSide,
        left: _kDefaultRoundedBorderSide,
        right: _kDefaultRoundedBorderSide,
      ),
      borderRadius: focusNode.hasFocus
          ? BorderRadius.vertical(top: Radius.circular(3.0))
          : BorderRadius.all(Radius.circular(3.0)),
    ),
  );
}