renderCloseButton method

dynamic renderCloseButton()

Implementation

dynamic renderCloseButton() {
  var color = content!.style.color;

  if (isEmptyString(color, trim: true)) {
    color = content!.getComputedStyle().color;
  }

  if (isEmptyString(color, trim: true)) {
    color = '#000';
  }

  var shadowColor = CSSColor.from(color)!.inverse.toString();

  return $button(
    classes: [
      UIDialogBase.dialogButtonClass,
      UIDialogBase.dialogButtonCancelClass,
    ],
    style:
        'background-color: transparent; border: none; padding: 4px; float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: $color; text-shadow: 0 1px 0 $shadowColor; opacity: 0.7;',
    content: '<span>&times;</span>',
  );
}