Aller au contenu principal

Composants

Un composant utilise "component" comme clé racine (au lieu de "document") et déclare un metadata.name — la poignée que les auteurs référencent :

{
"component": {
"metadata": { "name": "company-header" },
"styles": {
"companyName": { "fontSize": 18, "fontWeight": "bold", "color": "#1A1A2E" }
},
"content": [
{ "p": "$data.company.name", "style": "companyName" },
{ "hr": { "borderStyle": "solid", "height": 1, "color": "#1A1A2E" } }
]
}
}

Un composant supporte tout ce qu'un document supporte — styles, contenu, $data, même un header/footer/pageSetup (utile pour un en-tête de lettre). Le metadata.name est indépendant du lieu : le nom du fichier et le dossier n'ont pas d'importance, seul le nom déclaré compte.

Une fois qu'un composant existe, référencez-le à partir de n'importe quel document ou autre composant — voir Réutilisabilité.