Package knf.hydra.core.models.data
Classes representing extra data used in core.models
See: Description
-
Class Summary Class Description Default Default implementation Disabled Bypass disabled Custom Custom implementation BypassBehavior Cloudflare Bypass settings ACTIVITY DIALOG DisplayType Bypass display type ExtraSection Represents a section with data ExtraData Base class for section data. MediaItem Base media item. ImageMediaItem Base image media item VerticalImageItem Represents a vertical image item. HorizontalImageItem Represents an horizontal image item. VideoMediaItem Represents a video item. YoutubeItem Youtube media item for the built-in youtube player. CollectionItem Represents an item in the collection. ChipItem Represents a chip in the list. Music Represents a music track. Info Opens a new information screen. Web Opens a web screen. ExtraDirectory Opens a directory screen using the specified payload. Profile Opens a profile screen. Clipboard Copy the specified text into the clipboard on long click. ClickAction Click behaviour TextData Represents a text extra. GalleryData Represents a gallery of images and/or videos without titles using default click behaviours: Images: Zoomed with the option to save the image.
Video: Web browser or built-in player depending of the link.
Youtube: Open the video in the Youtube app or the browser it it's not installed.
CollectionData Represents a collection of items with a title, optional image and an optional ClickAction. ChipsData Represents a list of chips. YoutubeData Represents a youtube video. MusicData Represents a list of music tracks. ExtraDirectoryRequest Extra directory request used to load HeadRepository.extraDirectoryPagerData FilterData Represents a filter section, each one contains a list of options, the behavior is controlled by the filterType which change the options between a list of checkboxes and radio buttons, when the filters are applied by the user the app will detect the differences between the filters and will return only the changed sections. FilterItem Represents an option in the filter FilterRequest Represents a filter request FilterResult Represents a FilterData with the selected FilterItem (s) LinkData Represents an openable link, if the link is a valid URL and isUserOpenable is set to true, the user can open the link in a web browser. Request Notification request Response Notifications response NotifyData Base notify data PagerData Pager data representing a PagingData RankingData Represents a ranking data ReviewConfig Data representing the review system configurationAt lest one state needs to be State.REQUIRED ReviewResult Data representing the result of an user review SectionData Represents a custom section in home SettingPage Represents the settings screen for the module Section Represents a section in the settings screen TextInput Represents a setting to input text LoginCookies Represents a setting that opens a login screen with the provided url Switch Represents a simple switch setting SingleChoice Represents a simple single choice setting MultiChoice Represents a simple multi choice setting Setting Base setting ChoiceItem Represents a choice item in the single and multi choice setting LoginData Represents the login data used in LoginCookies SourceData Base source data SourceItem Base source item VideoItem Represents a video item in the source ExternalVideoItem Represents a video item in the source that need to be open with an external app GalleryItem Represents an item in the gallery WebItem Represents the data used to open the web page VideoSource Represents a source with videos GallerySource Represents a gallery with media WebSource Represents a web page source VideoDecoder Represents a video decoder Success Success result Failed Failed result DecodeResult Base decode result Option Option object containing the data for the decoded source Subtitle Subtitle object for VideoItem ExtraDataKt -
Enum Summary Enum Description DialogStyle Bypass dialog style CalendarDay Represents a calendar day Category Categories for items. Type Filter selection type, SINGLE/MULTIPLE LayoutType Layout type for the information page. State State of review section, DISABLED/OPTIONAL/REQUIRED Quality Represents the quality of the video item Type Subtitle mimetype supported by ExoPlayer