# Resize
When the size of the document flow wrapped by the component changes, it triggers the `resize` event. Generally used to monitor changes in DOM dimensions and positions caused by DOM content updates, re-acquire DOM dimensions and positions, and perform calculations for content display.
## Basic Usage
> Do not add any external styles to this component
```html
```
```typescript
const width = ref('')
const height = ref('')
onReady(() => {
setTimeout(() => {
width.value = '100px'
height.value = '100px'
}, 1500)
})
function handleResize(detail: Record) {
const { height, width, top, right, bottom, left } = detail
console.log(height, width, top, right, bottom, left)
}
```
## Attributes
| Parameter | Description | Type | Optional Values | Default | Version |
| ---------------------- | ---------------------------- | ------ | --------------- | ------- | ------- |
| custom-style | Custom root node style | string | - | - | - |
| custom-class | Custom root node style class | string | - | - | - |
| custom-container-class | Custom container style class | string | - | - | - |
## Events
| Event Name | Description | Parameters | Version |
| ---------- | --------------------------- | ------------------------------------------------------------------------------------------- | ------- |
| resize | Triggered when size changes | `{width: number, height: number, top: number, right: number, bottom: number, left: number}` | - |
## Slots
| Slot Name | Description | Version |
| --------- | ----------------------------------- | ------- |
| default | Content to monitor for size changes | - |