Table of Contents

Namespace Hi3Helper.Plugin.Core.Management.Api

Classes

LauncherApiBase

A base class for launcher API related instance (such as: Resource, Media, News, etc.)

LauncherApiMediaBase
LauncherApiNewsBase

Structs

LauncherCarouselEntry

Represents an entry in the launcher carousel, which includes a description, image URL, and click URL.

LauncherNewsEntry

Entry of the launcher's news data.

LauncherPathEntry

Entry of the path used by the launcher assets.

LauncherSocialMediaEntry

Entry of the launcher's social media data.

Interfaces

ILauncherApi

Defines the contract for a launcher API that supports asynchronous asset downloading.

ILauncherApiMedia

Defines the contract for managing launcher media assets such as background images, image sequences, videos, and logo overlays. This interface is intended for use in plugin scenarios where the launcher UI requires dynamic or customizable media content.

ILauncherApiNews

Defines the contract for managing launcher news feed, such as social media details, carousel images, and news entries.

Enums

LauncherBackgroundFlag

Flags representing the type and source of a launcher background.

LauncherSocialMediaEntryFlag

Defines kind of properties or flags that a social media entry can have.