Skip to content

Toolbar

Andrew Sutton edited this page Mar 17, 2025 · 3 revisions

image

[<ReactComponent>]
let ControlledToolbar () =
    let checkedValues, setCheckedValues = React.useState [ "alert", [| "on"; "off" |]]

    let AlertIcon = Fui.bundleIcon bundleIcons.alert
    let AlertOnIcon = Fui.bundleIcon bundleIcons.alertOn
    let AlertOffIcon = Fui.bundleIcon bundleIcons.alertOff

    Fui.toolbar [
        toolbar.checkedValues checkedValues
        toolbar.onCheckedValueChange (fun d -> setCheckedValues ([ d.name, d.checkedItems] |> List.append checkedValues))
        toolbar.children [
            Fui.toolbarToggleButton [
                toolbarToggleButton.ariaLabel "Alert"
                toolbarToggleButton.icon (AlertIcon [])
                toolbarToggleButton.name "alert"
                toolbarToggleButton.value "alert"
            ]
            Fui.toolbarToggleButton [
                toolbarToggleButton.ariaLabel "Alert On"
                toolbarToggleButton.icon (AlertOnIcon [])
                toolbarToggleButton.name "alert"
                toolbarToggleButton.value "on"
            ]
            Fui.toolbarToggleButton [
                toolbarToggleButton.ariaLabel "Alert Off"
                toolbarToggleButton.icon (AlertOffIcon [])
                toolbarToggleButton.name "alert"
                toolbarToggleButton.value "off"
            ]
        ]
    ]
Clone this wiki locally