show method

  1. @override
void show()
override

Show component.

Implementation

@override
void show() {
  if (!isShowing) {
    var parent = this.parent ?? rootParent!;

    if (!isInDOM(parent)) {
      rootParent!.append(parent);
    }

    if (!parent.contains(content)) {
      parent.append(content!);
    }

    if (content!.hidden) {
      content!.hidden = false;
    }

    if (content!.style.display == 'none') {
      content!.style.display = _styleDisplayPrevValue ?? '';
    }

    if (content!.style.visibility == 'hidden') {
      content!.style.visibility = _styleVisibilityPrevValue ?? '';
    }

    ensureRendered();
    _callOnShow();
  }
}