The TsSidenavTriggerComponent uses ChangeDetectionStrategy.OnPush strategy for change detection, but rely on the change of the _isPanelOpen attribute to control if the panel is open or not.
This is not a problem when tha change of the attribute comes from within the component (the user action will trigger the change detection anyway), but when the attribute is changed from the outside of the component, the change does not trigger change detection.
This PR enables the component's consumers to close the drawer from the "outside".
The TsSidenavTriggerComponent uses ChangeDetectionStrategy.OnPush strategy for change detection, but rely on the change of the _isPanelOpen attribute to control if the panel is open or not.
This is not a problem when tha change of the attribute comes from within the component (the user action will trigger the change detection anyway), but when the attribute is changed from the outside of the component, the change does not trigger change detection.
This PR enables the component's consumers to close the drawer from the "outside".