design XHWaterDropRefresh api