feat(layout): add toggle/open/close directives for layouts with sidenav. #745
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
so we can open/close/toggle any sidenav from any child component, we need special directives that access their parent layouts.
with this we can affect the behavior of it, and it also includes
[hideWhenOpened]
input and a default input to disable/enable the action leveraging the media serviceWhat's included?
tdLayoutToggle
/tdLayoutOpen
andtdLayoutClose
directives for parenttd-layout
tdLayoutNavListToggle
/tdLayoutNavListOpen
andtdLayoutNavListClose
directives for parenttd-layout-nav-list
tdLayoutManageListToggle
/tdLayoutManageListClose
andtdLayoutManageListOpen
directives for parenttd-layout-manage-list
feat(docs): better demos and examples for layouts and directive usages.
Test Steps
ng serve
layouts
General Tests for Every PR
ng serve --aot
still works.npm run lint
passes.npm test
passes and code coverage is not lower.npm run build
still works.