setProperties()
allows changing the available configuration attributes of the ToggleGroup or its separate options dynamically
setProperties(config: object, id?: string): void;
Parameters:
config: object- a configuration object with the available attributes and their new valuesid: string- optional, the id of an option to apply the new configuration object to
Example
// 1. Changes values in the configuration of the ToggleGroup control
form.getItem("ToggleGroup").setProperties({
    full: true,
    width: 140,
    options: {
        rows: [
            {
                id: "first",
                text: "S",
            },
            {
                id: "second",
                text: "M",
            },
            {
                id: "third",
                text: "L",
            },
        ]
    }
});
// 2. Changes values in the configuration of the specified toggle of a ToggleGroup
form.getItem("ToggleGroup").setProperties({
    text: "On Text",
    offText: "Off Text"
}, "first");
info
The method invokes the afterChangeProperties and beforeChangeProperties events.
It is possible to change the values of the following configuration attributes of the ToggleGroup control:
{
    css: string,
    full: boolean,
    gap: number,
    height: string | number|"content",
    multiselection: boolean,
    options: object[],
    padding: string | number,
    width: string|number|"content"
}
It is possible to change the values of the following configuration attributes of a toggle of the ToggleGroup control:
{
    full: boolean,
    icon: string,
    offIcon: string,
    offText: string,
    text: string,
    value: string | number
}
You will find the description of these properties here.