def METHOD_NAME(self):
    if self.on_refresh is None:
        self._hide_all()
        return
    is_scrollable = self.is_parent_scrollable()
    is_at_top = self.is_parent_at_top()
    is_at_bottom = self.is_parent_at_bottom()
    if not is_scrollable:
        self._show_both_full()
        return
    if is_at_top:
        self._show_bottom_refresh()
        return
    if is_at_bottom:
        self._show_top_refresh()
        return
    if not is_at_top and not is_at_bottom:
        self._hide_all()
        return