Saltar al contenido principal

Clase: TouchBarSegmentedControl

Clase: TouchBarSegmentedControl

Crea un control segmentado (un conjunto de botones) donde un botón tiene un estado seleccionado

Proceso: Main
Esta clase no está exportada desde el módulo 'electron'. Sólo está disponible como un valor de retorno de otros métodos en la API de Electron.

new TouchBarSegmentedControl(options)

  • options Object
    • segmentStyle string (opcional) - Estilo de los segmentos:
      • automatic - Predeterminado. La apariencia del control segmentado es determinada de forma automática basados en el tipo de ventana en el cual el control es mostrado y la posición dentro de la ventana. Se mapea a NSSegmentStyleAutomatic.
      • rounded - El control se muestra utilizando el estilo redondeado. Mapea a NSSegmentStyleRounded.
      • textured-rounded - El control se muestra utilizando el estilo de textura redondeado. Mapea a NSSegmentStyleTexturedRounded.
      • round-rect - Los controles se muestran utilizando el estilo rectángulo redondeado. Mapea a NSSegmentStyleRoundRect.
      • textured-square - El control se muestra utilizando el estilo de textura cuadrado. Mapea a NSSegmentStyleTexturedSquare.
      • capsule - El control se muestra utilizando el estilo de cápsula. Mapea a NSSegmentStyleCapsule.
      • small-square - El control se muestra utilizando el estilo de cuadrado pequeño. Mapea a NSSegmentStyleSmallSquare.
      • separated - Los segmentos en el control se muestran muy cerca del otro pero sin llegar a tocarse. Mapea a NSSegmentStyleSeparated.
    • mode string (opcional) - El modo de selección del control:
      • single - Predeterminado. Un elemento seleccionado a la vez, seleccionando uno deselecciona el elemento seleccionado anteriormente. Mapea a NSSegmentSwitchTrackingSelectOne.
      • multiple - Elementos múltiples pueden ser seleccionados a la vez. Mapea a NSSegmentSwitchTrackingSelectAny.
      • buttons - Hace que los segmentos actúen como botones. Cada segmento puede ser presionado y liberado pero nunca ser marcado como activo. Mapea a NSSegmentSwitchTrackingMomentary.
    • segments SegmentedControlSegment[] - Un arreglo de elementos para colocar en este control.
    • selectedIndex Integer (opcional) - El índice del segmento actual seleccionado, se actualizará automáticamente con la interacción del usuario. Cuando el modo es multiple será el último elemento seleccionado.
    • change Function (optional) - Called when the user selects a new segment.
      • selectedIndex Integer - El índice del elemento seleccionado por el usuario.
      • isSelected boolean - Si el elemento es seleccionado o no como resultado de la selección del usuario.

Propiedades de la instancia

Las siguientes propiedades están disponibles en instancias de TouchBarSegmentedControl:

touchBarSegmentedControl.segmentStyle

Un string que representa el estilo del segmento actual de los controles. Actualizar este valor inmediatamente actualiza el control en la barra de herramientas.

touchBarSegmentedControl.segments

Un arreglo SegmentedControlSegment[] que representa los segmentos en este control. Actualiza este valor inmediatamente actualiza el control de la barra táctil. Mientras se actualicen las propiedades profundas dentro de este arreglo no se actualiza la barra táctil.

touchBarSegmentedControl.selectedIndex

Un entero que representa el segmento seleccionado actual. Cambiar este valor actualiza inmediatamente el control en la barra táctil. La interacción del usuario con la barra táctil actualizará este valor automáticamente.

touchBarSegmentedControl.mode

A string representing the current selection mode of the control. Puede ser single, multiple o buttons.