/** * Tipos y metadatos para el componente ToolbarComponent. * Permiten definir el título, acciones, colores y opciones de navegación de la barra de herramientas. */ import { Color } from '@ionic/core'; import { ToolbarAction } from '../../types'; import { LanguageSelectorMetadata } from '../../molecules/language-selector/types'; /** * Metadatos para la barra de herramientas. * @property withBack Si muestra botón de retroceso. * @property withMenu (opcional) Si muestra botón de menú. * @property backText (opcional) Texto del botón de retroceso. * @property withActions Si muestra acciones. * @property color (opcional) Color de fondo. * @property textColor (opcional) Color del texto. * @property title Título de la barra. * @property actions Acciones disponibles en la barra. * @property languageSelector (opcional) Configuración del selector de idioma. */ export type ToolbarMetadata = { withBack: boolean; withMenu?: boolean; backText?: string; withActions: boolean; color?: Color; textColor?: Color; title: string; actions: ToolbarAction[]; /** Language selector configuration. Displays to the left of menu button when provided. */ languageSelector?: LanguageSelectorMetadata; };