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?
optionalenabled:boolean| (graph) =>boolean
Definido en: interfaces/GraphUI.ts:72
false toma la pastilla desactivada.
Predeterminado
trueiconClass?
optionaliconClass: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.
menu?
optionalmenu: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()?
optionalonclick: (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
Devoluciones
void | Promise<void>
placement?
optionalplacement:"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
'end'shortcut?
optionalshortcut: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?
optionalsvgIcon: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?
optionaltitle:string| (graph) =>string
Definido en: interfaces/GraphUI.ts:60
Se muestra al pasar el mouse.
visible?
optionalvisible:boolean| (graph) =>boolean
Definido en: interfaces/GraphUI.ts:70
false no toma ninguna pastilla.
Predeterminado
true