getIntrinsicWidth method

double getIntrinsicWidth(
  1. BuildContext context
)

Implementation

double getIntrinsicWidth(BuildContext context) {
  final theme = getFromContext(context, this);

  final titleWidth = calculateTextSize(
    text: item.title,
    style: theme.titleStyle,
    context: context,
  ).width;

  final subTitleWidth = item.subtitle != null
      ? calculateTextSize(
          text: item.subtitle!,
          style: theme.subtitleStyle,
          context: context,
        ).width
      : 0;

  final _titleWidth = max(titleWidth, subTitleWidth);

  return (menuTheme.hPadding * 2) + menuTheme.spacing + _titleWidth + 24;
}