Skip to main content
.sensoryFeedback(props: {
    feedback: "impact" | "selection" | "success" | "warning" | "error"
        | "light" | "medium" | "heavy" | "increase" | "decrease";
    trigger: any;
}): Component
props
object
required

Support

Usage

Feedback on toggle

const body = () => {
    const [isOn, setIsOn] = useState(false)
    return Toggle("Notifications", { isOn, setIsOn })
        .sensoryFeedback({ feedback: "selection", trigger: isOn })
}

Success feedback on completion

const body = () => {
    const [completed, setCompleted] = useState(false)
    return VStack([
        Button("Complete", () => setCompleted(true))
    ]).sensoryFeedback({ feedback: "success", trigger: completed })
}

Impact feedback on tap count

const body = () => {
    const [count, setCount] = useState(0)
    return Button("Tap me", () => setCount(count + 1))
        .sensoryFeedback({ feedback: "impact", trigger: count })
}