Decorator routes Alexa Display.ElementSelected request to the wrapped view function.

        @ask.display_element_selected
        def eval_element():
            return "", 200

        The wrapped function is registered as the display_element_selected view function
        and renders the response for requests.

        Arguments:
            f {function} -- display_element_selected view function

def display_element_selected(self, f):
        """Decorator routes Alexa Display.ElementSelected request to the wrapped view function.

        @ask.display_element_selected
        def eval_element():
            return "", 200

        The wrapped function is registered as the display_element_selected view function
        and renders the response for requests.

        Arguments:
            f {function} -- display_element_selected view function
        """
        self._display_element_selected_func = f

        @wraps(f)
        def wrapper(*args, **kw):
            self._flask_view_func(*args, **kw)
        return f