buildClearButton method

dynamic buildClearButton()

清除按键 当文本框有内容输入时显示清除按钮

Implementation

buildClearButton() {
  ///当文本输入框中有内容时才显示清除按钮
  if (showClear) {
    return IconButton(
      icon: Icon(
        Icons.clear,
        size: 24.0,
        color: Color(0xffacacac),
      ),
      onPressed: () {
        if (widget.controller == null) {
          defaultController.clear();
        } else {
          widget.controller!.clear();
        }
        setState(() {
          showClear = false;
        });
        if (widget.clearCallback != null) {
          widget.clearCallback!();
        }
      },
    );
  } else {
    return Container();
  }
}