penguins-eggs
Version:
A remaster system tool, compatible with Almalinux, Alpine, Arch, Debian, Devuan, Fedora, Manjaro, Opensuse, Ubuntu and derivatives
65 lines (64 loc) โข 1.8 kB
TypeScript
/**
* ./src/interfaces/i-calamares-branding.ts
* penguins-eggs v.25.x / ecmascript 2020
* author: Piero Proietti
* email: piero.proietti@gmail.com
* license: MIT
*
* Questa interfaccia รจ allineata con la struttura reale di branding.desc
* (basata sull'output 'cat /etc/calamares/branding/eggs/branding.desc').
*/
/**
* ๐ก Interfaccia per la sezione 'strings'
* Contiene le informazioni testuali del prodotto.
*/
export interface IBrandingStrings {
bootloaderEntryName: string;
knownIssuesUrl: string;
productName: string;
productUrl: string;
releaseNotesUrl: string;
shortProductName: string;
shortVersion: string;
shortVersionedName: string;
supportUrl: string;
version: string;
versionedName: string;
}
/**
* ๐ก Interfaccia per la sezione 'images'
* Contiene i nomi dei file delle risorse grafiche.
*/
export interface IBrandingImages {
productIcon: string;
productLogo: string;
productWelcome: string;
}
/**
* ๐ก Interfaccia per la sezione 'style'
* Contiene le definizioni dei colori per l'interfaccia.
* Nota: Sono incluse sia le varianti con maiuscola che minuscola trovate nel tuo file.
*/
export interface IBrandingStyle {
SidebarBackground: string;
sidebarBackground: string;
SidebarBackgroundCurrent: string;
sidebarBackgroundCurrent: string;
SidebarText: string;
sidebarText: string;
SidebarTextCurrent: string;
sidebarTextCurrent: string;
}
/**
* ๐ก Interfaccia Principale: IBranding
* Mappa la struttura radice del file YAML branding.desc.
*/
export interface IBranding {
componentName: string;
images: IBrandingImages;
slideshow: string;
slideshowAPI: number;
strings: IBrandingStrings;
style: IBrandingStyle;
welcomeStyleCalamares: boolean;
}