buildContent method

Widget buildContent(
  1. GlobalKey<PopupMenuButtonState> popupButtonKey
)

Implementation

Widget buildContent(GlobalKey<PopupMenuButtonState> popupButtonKey) {
  return Material(
    color: DefaultColors.background,
    borderRadius: BorderRadius.circular(10),
    child: InkWell(
      borderRadius: BorderRadius.circular(10),
      onTap: popupButton
          ? () => popupButtonKey.currentState?.showButtonMenu()
          : onTap,
      child: Column(
        mainAxisAlignment: MainAxisAlignment.center,
        children: <Widget>[
          Icon(
            icon,
            color: disabled
                ? DefaultColors.text.withOpacity(0.6)
                : DefaultColors.text,
          ),
          DefaultTextStyle(
            style: TextStyles.textStyleSize(13).copyWith(
                color: disabled ? DefaultColors.text.withOpacity(0.6) : null),
            overflow: TextOverflow.ellipsis,
            child: text!,
          )
        ],
      ),
    ),
  );
}