# Lifecycle
生命周期组件,用于获取当前用户的环境信息。
- 获取当前用户的语言、页面主题、user agent 和屏幕状态。
- 监听页面行为并触发相应事件(页面加载、尺寸变化、页面关闭等)。
## 如何使用
### 基本使用
### 自动适配用户语言环境
### 根据用户界面主题返回不同权重内容
## API 及参数列表
### value
接口定义:
```python
class LifecycleScreenData(GradioModel):
width: float
height: float
scrollX: float
scrollY: float
class LifecycleData(GradioModel):
screen: LifecycleScreenData
language: str
theme: str
userAgent: str
```
### props
该组件不支持传入 props。
### event listeners
| 事件 | 描述 |
| -------------------------------- | --------------------------------------------------------------------- |
| `mgr.Lifecycle.mount(fn, ···)` | 用户页面加载时触发,EventData 为当前组件 value 的 dict 类型值。 |
| `mgr.Lifecycle.unmount(fn, ···)` | 用户页面关闭时触发,EventData 为当前组件 value 的 dict 类型值。 |
| `mgr.Lifecycle.resize(fn, ···)` | 自定义标签触发事件时触发,EventData 为当前组件 value 的 dict 类型值。 |