Angular material comes with rich set of components. Slider, toggle, dialog, card etc. are set of components required for common usage in web development. While each of these components are feature rich, it is also possible to extend their features. In this article, we are going to extend Portal component to create our very own sliding dialog.