OneScript

Button

在 App 视图中执行操作。

Button 使用任意 OneScript 视图作为标签,并渲染为原生 SwiftUI 按钮。函数 action 在 App 视图会话中执行。

import { Button, Text, useState } from "onescript/views"

function CounterButton() {
  const [count, setCount] = useState(0)

  return (
    <Button action={() => setCount(value => value + 1)}>
      <Text>次数:{count}</Text>
    </Button>
  )
}
属性类型说明
action() => void | Promise<void>在 App 交互视图中执行的回调。
role"cancel" | "destructive"可选的原生 SwiftUI 按钮角色。
childrenViewChild按钮标签。

在 Widget 和主 App Widget 预览中,原生 Button 以禁用状态显示。点击不会执行 action。

同时支持修饰符,包括 buttonStyle、controlSize 和 disabled。

How is this guide?

最后更新于