bricks/docs/en/conform.md
2025-11-19 12:30:39 +08:00

26 lines
1.6 KiB
Markdown

# Conform
**Control Functionality**: Displays a confirmation dialog containing a message and "Confirm" and "Cancel" action buttons, typically used for secondary confirmation before user actions.
**Type**: Container control
**Parent Control**: `bricks.PopupWindow`
## Initialization Parameters
| Parameter | Type | Description |
|---------|------|-------------|
| `message` | String | The message text to display; supports internationalization (i18n) and automatic line wrapping. |
| `conform` | Object | Optional; customizes the "Confirm" button configuration, such as event handlers, icons, labels, etc. This will be merged into the default configuration. |
| `discard` | Object | Optional; customizes the "Cancel" button configuration, with behavior similar to `conform`. |
| `timeout` | Number | Inherited from parent class, but forcibly set to 0 in this control, meaning auto-closing is disabled. |
| `auto_open` | Boolean | Inherited from parent class, set to true, indicating that the dialog automatically pops up after construction. |
> Note: Other parameters inherited from `PopupWindow` in `opts` are also applicable, but this control internally overrides `timeout` and `auto_open`.
## Main Events
| Event Name | Trigger Timing | Payload Data |
|-----------|----------------|--------------|
| `conformed` | Triggered when the user clicks the "Confirm" button | No specific data, event notification only |
| `cancelled` | Triggered when the user clicks the "Cancel" button | No specific data, event notification only |
> Events are dispatched via `this.dispatch()` and can be listened to by binding event listeners on the instance.