overlastic
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseBased on Overlastic v0.8.7. A promise-based modal/dialog/popup library supporting React, Vue, and Svelte.
基于Overlastic v0.8.7版本,这是一个基于Promise的模态框/对话框/弹出层库,支持React、Vue和Svelte。
Core References
核心参考文档
| Topic | Description | Reference |
|---|---|---|
| Constructor | Core method for creating overlay constructors | core-constructor |
| Deferred | Promise variation with external control methods | core-deferred |
| Global Functions | Utilities for mounting elements and name management | core-defines |
| useDisclosure | Hook for managing overlay lifecycle and state | core-disclosure |
| 主题 | 描述 | 参考链接 |
|---|---|---|
| 构造函数 | 创建弹出层构造器的核心方法 | core-constructor |
| Deferred | 带有外部控制方法的Promise变体 | core-deferred |
| 全局函数 | 用于挂载元素和名称管理的工具函数 | core-defines |
| useDisclosure | 用于管理弹出层生命周期和状态的Hook | core-disclosure |
Framework References
框架集成参考文档
| Topic | Description | Reference |
|---|---|---|
| React Integration | Using Overlastic with React components | framework-react |
| Vue Integration | Using Overlastic with Vue 3 components | framework-vue |
| Svelte Integration | Using Overlastic with Svelte components | framework-svelte |
| 主题 | 描述 | 参考链接 |
|---|---|---|
| React集成 | 在React组件中使用Overlastic | framework-react |
| Vue集成 | 在Vue 3组件中使用Overlastic | framework-vue |
| Svelte集成 | 在Svelte组件中使用Overlastic | framework-svelte |
Advanced References
高级参考文档
| Topic | Description | Reference |
|---|---|---|
| Provider Pattern | Using OverlaysProvider for context inheritance | advanced-provider |
| Custom Components | Integrating existing component libraries | advanced-customization |
| External Control | Controlling overlay lifecycle from outside | advanced-external-control |
| Declarative Usage | Using overlays in templates/JSX | advanced-declarative |
| 主题 | 描述 | 参考链接 |
|---|---|---|
| 提供者模式 | 使用OverlaysProvider实现上下文继承 | advanced-provider |
| 自定义组件 | 集成现有组件库 | advanced-customization |
| 外部控制 | 从外部控制弹出层生命周期 | advanced-external-control |
| 声明式用法 | 在模板/JSX中使用弹出层 | advanced-declarative |
Key Concepts
核心概念
- Constructor: Receives component, props, and options to mount overlays
- Deferred: Promise-like object with and
confirmmethods for external controlcancel - Mount Options: Configuration for container, ID, index, and deferred instance
- Lifecycle: Components are destroyed after ends when deferred resolves/rejects
duration - Imperative Usage: and
defineOverlayfor callback-based invocationrenderOverlay - Declarative Usage: Components can be used in templates/JSX with props
- Provider Pattern: for context inheritance
OverlaysProvider - Dual Mode Support: Components work in both imperative and declarative modes
- 构造函数:接收组件、属性和选项来挂载弹出层
- Deferred:类似Promise的对象,带有和
confirm方法用于外部控制cancel - 挂载选项:用于配置容器、ID、索引和Deferred实例
- 生命周期:当Deferred状态变更(resolve/reject)后,组件会在结束后销毁
duration - 命令式用法:使用和
defineOverlay进行基于回调的调用renderOverlay - 声明式用法:组件可在模板/JSX中通过属性使用
- 提供者模式:使用实现上下文继承
OverlaysProvider - 双模式支持:组件同时支持命令式和声明式两种使用方式