A pull to refresh component.