LayerDialog

第二层滑入覆盖第一层(添加模型 → 检查数值);“返回”回到上一层。

查看源码
import { LayerDialog } from "@logicplanes/kaeso-ui";

属性

  • defaultOpen
    boolean

    非受控时,是否初始为打开状态。

  • hideClose
    boolean

    隐藏关闭圆形按钮(少用)。

  • inline
    boolean

    不使用 Portal 和背景遮罩渲染,用于文档和状态矩阵。

  • layer
    number

    可见的层;第一层之上的层滑入覆盖它。

  • layers
    DialogLayer[]

    各层,每层带标题、内容和页脚;每次显示一层,下方的层保持挂载并隐藏。

  • onLayerChange
    ((layer: number) => void)

    调用时传入所显示层的索引。

  • onOpenChange
    ((open: boolean) => void)

    打开或关闭时调用。

  • onSubmit
    (() => void)

    在每一层上按 ⌘/Ctrl+Enter 时调用;传入当前显示层的操作。

  • open
    boolean

    受控时,是否处于打开状态。

  • size
    "md" | "sm" | "lg"

    对话框的宽度。

  • trigger
    ReactElement<unknown, string | JSXElementConstructor<any>>

    触发器,单个元素。