Ir al contenido

pivotick v3.0.0


pivotic / GraphUI / TopBarAction

Interfaz: TopBarAction ​

Definido en: interfaces/GraphUI.ts:54

Una pastilla host en la barra superior: una acción en todo el lienzo, como guardarlo. Cada campo de función se vuelve a leer en UIManager.refreshTopBar, después de un dato cambia, y una vez que se liquida un onclick que devolvió una promesa.

Propiedades ​

enabled? ​

optional enabled: boolean | (graph) => boolean

Definido en: interfaces/GraphUI.ts:72

false toma la pastilla desactivada.

Predeterminado ​

ts
true

iconClass? ​

optional iconClass: string

Definido en: interfaces/GraphUI.ts:61


id ​

id: string

Definido en: interfaces/GraphUI.ts:56

Identificación estable: la píldora es data-action y la clave UIManager.removeTopBarAction toma.


optional menu: MenuActionItemOptions<UIElement>[] | (ctx) => MenuActionItemOptions<UIElement>[]

Definido en: interfaces/GraphUI.ts:85

Filas detrás de un símbolo de intercalación: la pastilla se convierte en un botón dividido, la etiqueta muestra onclick y el cursor que los abre. El mismo tipo de fila que los menús contextuales, sin submenu. El formulario de función obtiene el contexto, por lo que una fila también puede solicitarlo; se llama en cada actualización y cada apertura, y sin filas significa que no hay intercalación.


onclick()? ​

optional onclick: (evt, ctx) => void | Promise<void>

Definido en: interfaces/GraphUI.ts:78

Se ejecuta con un clic o Intro/Espacio en la pastilla enfocada. Una promesa devuelta se desactiva la píldora hasta que se asiente, por lo que no se puede iniciar un guardado lento dos veces y luego se actualiza cada acción.

Parámetros ​

evt ​

MouseEvent | KeyboardEvent

ctx ​

TopBarActionContext

Devoluciones ​

void | Promise<void>


placement? ​

optional placement: "end" | "start"

Definido en: interfaces/GraphUI.ts:68

'start' sigue las pastillas incorporadas a la izquierda; 'end' se sienta justo antes del grupo deshacer y rehacer a la derecha. Orden de declaración dentro de cada uno.

Predeterminado ​

ts
'end'

shortcut? ​

optional shortcut: string

Definido en: interfaces/GraphUI.ts:87

Se muestra como una insignia en la pastilla. Solo visual: el enlace es del anfitrión para registrarse.


svgIcon? ​

optional svgIcon: string

Definido en: interfaces/GraphUI.ts:62


text ​

text: string | (graph) => string

Definido en: interfaces/GraphUI.ts:58

La etiqueta: "Guardar como gráfico", luego "Actualizar gráfico" una vez guardado.


title? ​

optional title: string | (graph) => string

Definido en: interfaces/GraphUI.ts:60

Se muestra al pasar el mouse.


visible? ​

optional visible: boolean | (graph) => boolean

Definido en: interfaces/GraphUI.ts:70

false no toma ninguna pastilla.

Predeterminado ​

ts
true