# refresh
The **** component is used to pull down to refresh the page.
## Permission List
None
## Child Component
Supported
## Attribute
In addition to the attributes in [Universal Attributes](js-components-common-attributes.md), the following attributes are supported.
Name
Type
Default Value
Mandatory
Description
offset
<length>
-
No
Distance to the top of the parent component from the <refresh> component that comes to rest after a successful swipe gesture.
refreshing
boolean
false
No
Whether the <refresh> component is being used for refreshing.
type
string
auto
No
Dynamic effect when the component is refreshed. Two options are available and cannot be modified dynamically.
auto: default effect. When the list is pulled to the top, the list does not move. When the list is pulled to the bottom, a circle is displayed.
pulldown: When the list is pulled to the top, users can continue to pull down to trigger a refresh. The rebound effect will appear after the refresh. If the child component contains a list, set scrolleffect of the list to no to prevent drop-down effect conflicts.
lasttime
boolean
false
No
Whether to display the last update time. The character string format is last update time: XXXX, where XXXX is displayed based on the time and date display specifications and cannot be dynamically modified. (It is recommended that this attribute be used when type is set to pulldown. The fixed distance is at the bottom of the content drop-down area. Pay attention to the offset attribute setting to prevent overlapping.)
timeoffset6+
<length>
-
No
Sets the distance between the update time and the top of the parent component.
friction
number
42
No
Pull-down friction coefficient. The value ranges from 0 to 100. A larger value indicates a more responsive component. For example, if a user pulls the component down 100 px, it will actually move 100 * friction% px.
NOTE:
This attribute is only supported on phones, tablets, and wearables.
## Style
In addition to the styles in [Universal Styles](js-components-common-styles.md), the following styles are supported.
Name
Type
Default Value
Mandatory
Description
background-color
<color>
white
No
Background color of the <refresh> component.
progress-color
<color>
black
No
Loading color of the <refresh> component.
## Event
The following events are supported.
Name
Parameter
Description
refresh
{ refreshing: refreshingValue }
Triggered when the <refresh> component is pulled down and the refresh status changes. Available values are as follows:
false: The <refresh> component is being pulled down.
true: The <refresh> component is not being pulled down.
pulldown
{ state: string }
Triggered when a user starts or stops pulling down the <refresh> component. Available values are as follows:
start: The pull-down starts.
end: The pull-down ends.
## Method
Methods in [Universal Methods](js-components-common-methods.md) are not supported.
## Example
```