此功能仍处于实验阶段。“Experimental”(实验性)意味着这是早期实现,可能会发生剧烈且破坏性的更改。

ToggleGroupControlOptionIcon 是一个表单组件,用作 ToggleGroupControl 的子级并显示图标。

用法

import {
    __experimentalToggleGroupControl as ToggleGroupControl,
    __experimentalToggleGroupControlOptionIcon as ToggleGroupControlOptionIcon,
} from '@wordpress/components';
import { formatLowercase, formatUppercase } from '@wordpress/icons';

function Example() {
    return (
        <ToggleGroupControl>
            <ToggleGroupControlOptionIcon
                value="uppercase"
                icon={ formatUppercase }
                label="Uppercase"
            />
            <ToggleGroupControlOptionIcon
                value="lowercase"
                icon={ formatLowercase }
                label="Lowercase"
            />
        </ToggleGroupControl>
    );
}

属性

value: string | number

ToggleGroupControlOption 的值。

  • 必需:是

icon: Component

作为选项内容显示的图标。通常是来自 @wordpress/icons 包的图标之一,或自定义的 React <svg> 图标。

  • 必需:是

label: string

用于无障碍地标记图标选项的文本。也将显示在工具提示中。

  • 必需:是

disabled: boolean

如果为 true,则此选项不可选择。

  • 必需:否
  • 默认值:false