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);
    }

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

    if (content!.isHidden) {
      content.hidden = null;
    }

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

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

    ensureRendered();
    _callOnShow();
  }
}