# Interface SyVisibleType

All Superinterfaces:
  `SyVisibleReadableType`

All Known Subinterfaces:
  `SyButtonType, SyButtonWithTextType, SyCheckboxType, SyComponentType, SyContainerType, SyGridViewType, SyImageViewType, SyListViewType, SyMenuBarItemType, SyMenuBarType, SyMenuItemAtomType, SyMenuItemSeparatorType, SyMenuItemSubmenuType, SyMenuItemType, SyMenuType, SyScrollBarHorizontalType, SyScrollBarType, SyScrollBarVerticalType, SyScrollPaneType, SyTextAreaType, SyTextFieldType, SyTextMultiLineViewType, SyTextViewType`

public interface SyVisibleType extends SyVisibleReadableType
Write access to objects that can be visible or invisible.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default void`
  `setVisible(SyVisibility visible)`
  Set the visibility of the object.
  `com.io7m.jattribute.core.AttributeType<SyVisibility>`
  `visibility()`

  ### Methods inherited from interface SyVisibleReadableType

  `isVisible`

- ## Method Details

  - ### visibility

    com.io7m.jattribute.core.AttributeType<SyVisibility> visibility()
    Specified by:
      `visibility` in interface `SyVisibleReadableType`
    Returns:
      This component's visibility

  - ### setVisible

    default void setVisible(SyVisibility visible)
    Set the visibility of the object.
    Parameters:
      `visible` - The visibility