libreria-astro-lefebvre
Version:
Librería de componentes Astro, React y Vue para Lefebvre
74 lines (72 loc) • 2.74 kB
text/typescript
import type { ComponentMetadata } from '../interfaces/types';
export const metadata: ComponentMetadata = {
component_name: 'Test_2026_Gaza',
category: 'TEST',
name: 'Ejemplo TESTEO Escuelas - Gaza',
description: 'Este es un componente para tener todas las opciones de los Carbins',
framework: 'Astro',
priority: 1,
tags: ['prueba', 'carbin', 'gaza', 'test'],
fields: [
{
name: 'nombreEscuela',
type: 'text',
help: 'Nombre de la escuela',
label: 'Nombre de la escuela',
mandatory: false,
example_value: 'Elementary School No. 1'
},
{
name: 'descripcionEscuela',
type: 'textArea',
help: 'Descripción de la escuela',
label: 'Descripción de la escuela',
mandatory: false,
example_value: 'Típico instituto de educación americano con alumnos vampiros y hombres lobo a lo Crepúsculo.'
},
{
name: 'estaEnEEUU',
type: 'boolean',
help: 'Si la escuela está en EE. UU.',
label: '¿Está en EE. UU.?',
mandatory: false,
example_value: true
},
{
name: 'tipoEscuela',
type: 'select',
help: 'Tipo de escuela',
label: 'Tipo de escuela',
options: ['Pública', 'Privada', 'Concertada'],
options_labels: ['Escuela pública', 'Escuela privada', 'Escuela concertada'],
example_value: 'Pública'
},
{
name: 'nombresAlumnosProblematicos',
type: 'list',
help: 'Lista de alumnos conflictivos',
label: 'Nombres de alumnos problemáticos',
mandatory: false,
items: {
type: 'text',
example_value: ['Edward Cullen', 'Bella Swan', 'Jacob Black'],
}
},
{
name: 'fichasProfesores',
type: 'list',
help: 'Datos de cada profesor',
label: 'Fichas de los profesores',
mandatory: false,
items: {
type: 'object',
fields: [
{ name: 'nombre', type: 'text', help: 'Nombre del profesor', label: 'Nombre del profesor', example_value: 'Profesor Smith' },
{ name: 'descripcion', type: 'textArea', help: 'Descripción del profesor', label: 'Descripción', example_value: 'Profesor de matemáticas, estricto pero justo. Siempre lleva gafas y tiene un bigote peculiar.' },
{ name: 'asignatura', type: 'select', help: 'Materia que imparte', label: 'Asignatura', options: ['Matemáticas', 'Historia', 'Física'], options_labels: ['Matemáticas aplicadas a las CC. SS.', 'Historia de la humanidad', 'Física y química'], example_value: 'Matemáticas' },
{ name: 'esViolento', type: 'boolean', help: 'Si el profesor es violento', label: '¿Es un profesor violento?', example_value: false }
]
}
}
]
};