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
Атрибуты
alignmode
Значение по умолчанию: Inside()
Режим выравнивания переключателя в его родительской сетке.
cornersegments
Значение по умолчанию: 15
Количество многогранных сегментов в каждом закругленном углу.
framecolor_active
Значение по умолчанию: COLOR_ACCENT_DIMMED[]
Цвет границы при наведении курсора мыши на переключатель.
framecolor_inactive
Значение по умолчанию: RGBf(0.94, 0.94, 0.94)
Цвет рамки, когда переключатель неактивен.
halign
Значение по умолчанию: :center
Горизонтальное расположение переключателя в предполагаемой ограничивающей рамке.
height
Значение по умолчанию: Auto()
Высота ограничивающего прямоугольника. Воспользуйся length и markersize чтобы задать размеры переключателя.
orientation
Значение по умолчанию: :horizontal
Ориентация переключателя. Может быть горизонтальной, вертикальной или от -pi до pi. 0 находится по горизонтали, а "вкл." - справа.
tellheight
Значение по умолчанию: true
Определяет, может ли родительский макет подстраиваться под высоту этого элемента
tellwidth
Значение по умолчанию: true
Определяет, может ли родительский макет подстраиваться под ширину этого элемента