Документация Engee

Toggle

Страница в процессе перевода.

Переключатель с атрибутом active, который может иметь значение либо true, либо false, чтобы включать или отключать свойства интерактивного графика.

using GLMakie

fig = Figure()

ax = Axis(fig[1, 1], limits = (0, 600, -2, 2))
hidexdecorations!(ax)

t = Observable(0.0)
points = lift(t) do t
    x = range(t-1, t+1, length = 500)
    @. sin(x) * sin(2x) * sin(4x) * sin(23x)
end

lines!(ax, points, color = (1:500) .^ 2, linewidth = 2, colormap = [(:blue, 0.0), :blue])

gl = GridLayout(fig[2, 1], tellwidth = false)
Label(gl[1, 1], "Live Update")
toggle = Toggle(gl[1, 2], active = false)

on(fig.scene.events.tick) do tick
    toggle.active[] || return
    t[] += tick.delta_time
end

fig

Атрибуты

active

Значение по умолчанию: false

Указывает, активен переключатель или нет.

alignmode

Значение по умолчанию: Inside()

Режим выравнивания переключателя в его родительской сетке.

buttoncolor

Значение по умолчанию: COLOR_ACCENT[]

Цвет кнопки переключения.

cornersegments

Значение по умолчанию: 15

Количество многогранных сегментов в каждом закругленном углу.

framecolor_active

Значение по умолчанию: COLOR_ACCENT_DIMMED[]

Цвет границы при наведении курсора мыши на переключатель.

framecolor_inactive

Значение по умолчанию: RGBf(0.94, 0.94, 0.94)

Цвет рамки, когда переключатель неактивен.

halign

Значение по умолчанию: :center

Горизонтальное расположение переключателя в предполагаемой ограничивающей рамке.

height

Значение по умолчанию: Auto()

Высота ограничивающего прямоугольника. Воспользуйся length и markersize чтобы задать размеры переключателя.

length

Значение по умолчанию: 32

Длина переключателя.

markersize

Значение по умолчанию: 18

Размер пуговицы.

orientation

Значение по умолчанию: :horizontal

Ориентация переключателя. Может быть горизонтальной, вертикальной или от -pi до pi. 0 находится по горизонтали, а "вкл." - справа.

rimfraction

Значение по умолчанию: 0.33

Ширина границы в виде доли высоты переключателя

tellheight

Значение по умолчанию: true

Определяет, может ли родительский макет подстраиваться под высоту этого элемента

tellwidth

Значение по умолчанию: true

Определяет, может ли родительский макет подстраиваться под ширину этого элемента

toggleduration

Значение по умолчанию: 0.15

Продолжительность анимации переключения.

valign

Значение по умолчанию: :center

Вертикальное расположение переключателя в предполагаемой ограничивающей рамке.

width

Значение по умолчанию: Auto()

Ширина ограничивающего прямоугольника. Воспользуйся length и markersize чтобы задать размеры переключателя.