Sha256: d2114e1d667f4f776ac7671702cfcc98f359b805c1696de5857b3f3bab8f50ec
Contents?: true
Size: 805 Bytes
Versions: 4
Compression:
Stored size: 805 Bytes
Contents
# frozen_string_literal: true class Shoes module Common module Visibility # Hides the element, so that it can't be seen. See also #show and #toggle. def hide style(hidden: true) self end def hidden? style[:hidden] end alias hidden hidden? def visible? !hidden? end # Reveals the element, if it is hidden. See also #hide and #toggle. def show style(hidden: false) self end # Hides an element if it is shown. Or shows the element, if it is hidden. # See also #hide and #show. def toggle style(hidden: !style[:hidden]) self end private def update_visibility gui.update_visibility self end end end end
Version data entries
4 entries across 4 versions & 1 rubygems