in projects/libs/flex-layout/extended/show-hide/show-hide.ts [67:93]
ngAfterViewInit() {
this.trackExtraTriggers();
const children = Array.from(this.nativeElement.children);
for (let i = 0; i < children.length; i++) {
if (this.marshal.hasValue(children[i] as HTMLElement, 'flex')) {
this.hasFlexChild = true;
break;
}
}
if (DISPLAY_MAP.has(this.nativeElement)) {
this.display = DISPLAY_MAP.get(this.nativeElement)!;
} else {
this.display = this.getDisplayStyle();
DISPLAY_MAP.set(this.nativeElement, this.display);
}
this.init();
// set the default to show unless explicitly overridden
const defaultValue = this.marshal.getValue(this.nativeElement, this.DIRECTIVE_KEY, '');
if (defaultValue === undefined || defaultValue === '') {
this.setValue(true, '');
} else {
this.triggerUpdate();
}
}