utopia_cms library

Classes

Caption
A representation of a single caption.
ClosedCaption
Widget for displaying closed captions on top of a video.
ClosedCaptionFile
A structured representation of a parsed closed caption file.
CmsBoolEntry
CmsEntry for handling boolean values
CmsButton
CmsCountryEntry
CmsEntry for picking countries
CmsCountryField
CmsDateEntry
CmsEntry for handling basic dates
CmsDatePicker
CmsDelegate
  • CmsDelegate is a main interface for handling CmsTable items.
  • CmsDropdownEntry<T>
    CmsEntry for handling offline items picker
    CmsEntry<T>
  • CmsEntry is an interface of a basic CmsTablePage component.
  • CmsEntryModifier
    Modifies the behavior of the CmsEntry
    CmsFieldWrapper
    CmsFilter
    CmsFilterAll
    CmsFilterAnd
    CmsFilterContains
    CmsFilterDateEntry
    CmsEntry for handling basic dates
    CmsFilterEntry<T>
  • CmsFilterEntry is an interface of a basic CmsTablePage filter component.
  • CmsFilterEquals
    CmsFilterGreaterOrEq
    CmsFilterInList
    CmsFilterLesserOrEq
    CmsFilterNot
    CmsFilterNotEquals
    CmsFilterOr
    CmsFilterSearchEntry
    CmsFilterEntry for handling basic search
    CmsFunctionsPagingParams
    CmsFunctionsSortingParams
    CmsHeader
    CmsLoader
    CmsMediaDelegate
    CmsMediaEntry
    CmsEntry for handling images
    CmsMediaField
    CmsMediaFieldAddButton
    CmsMediaFieldImage
    CmsMediaFieldItemWrapper
    CmsMediaFieldState
    CmsMediaFieldUpload
    CmsMediaUploadRes
    CmsMockLoadingBox
    CmsNumEntry
    CmsEntry for handling basic num values
    CmsSwitch
    CmsTableAction
  • CmsTableAction appears in the CmsTableItem popUpMenu. Default actions "delete" and "edit" are generated automatically based on CmsTableParams
  • label is displayed after pressing CmsTableActionsButton
  • onPressed is triggered after pressing the item. It provides current item JsonMap value. If shouldUpdateTable is true and result != null, item will be updated in the table.
  • CmsTablePage
  • CmsTablePage by default is able to generate complete flow of data table preview, creation/edition flow.
  • CmsTableParams
    Modifies basic actions' behavior in the CmsTable
    CmsTextEntry
    CmsEntry for handling basic String values
    CmsTextField
    CmsThemeColors
    CmsThemeData
    CmsThemeTextStyles
    CmsToManyDelegate
  • CmsToManyDelegate is an interface for handling toMany relationships.
  • CmsToManyDropdownEntry
    CmsEntry for handling toMany relationships
    CmsVideoPlayer
    CmsVideoPlayerState
    CmsWidget
    CmsWidgetItem
    CmsWidgetItemAction
    CmsWidgetItemCustom
    CmsWidgetItemPage
    CmsWidgetMenuParams
    CountryCode
    Country element. This is the element that contains all the information
    CountryCodePicker
    CountryCodePickerState
    CountryLocalizations
    DurationRange
    Describes a discrete segment of time within a video using a start and end Duration.
    SelectionDialog
    selection dialog used for selection of the country code
    SubRipCaptionFile
    Represents a ClosedCaptionFile, parsed from the SubRip file format. See: https://en.wikipedia.org/wiki/SubRip
    VideoPlayer
    Widget that displays the video controlled by controller.
    VideoPlayerController
    Controls a platform video player, and provides updates when the state is changing.
    VideoPlayerOptions
    VideoPlayerOptions can be optionally used to set additional player settings
    VideoPlayerValue
    The duration, current position, buffering state, error state and settings of a VideoPlayerController.
    VideoProgressColors
    Used to configure the VideoProgressIndicator widget's colors for how it describes the video's status.
    VideoProgressIndicator
    Displays the play/buffering status of the video controlled by controller.
    VideoScrubber
    A scrubber to control VideoPlayerControllers
    WebVTTCaptionFile
    Represents a ClosedCaptionFile, parsed from the WebVTT file format. See: https://en.wikipedia.org/wiki/WebVTT

    Enums

    CmsFilterDateEntryMode
    CmsFilterDateEntryUnit
    CmsMediaType
    CmsMenuBehavior
    CmsMenuType
    DataSourceType
    The way in which the video was originally loaded.
    VideoFormat
    The file format of the given video.

    Mixins

    ToAlias

    Constants

    codes → const List<Map<String, String>>

    Functions

    useCmsMediaFieldState({required CmsMediaDelegate delegate, required Iterable? initialValues, required List<CmsMediaType> supportedMedia, required void onChanged(Iterable? values), required String urlBuilder(dynamic object)?, required CmsMediaType mediaTypeBuilder(dynamic object), required NavigatorState navigator}) CmsMediaFieldState
    useCmsVidePlayerState({required String url}) CmsVideoPlayerState

    Typedefs

    CmsFileRef = String
    JsonMap = Map<String, dynamic>