Modal component for angular apps