SystemWidgetIds.cs 3.9 KB
using System;
using System.Collections.Generic;
using System.Text;

namespace Contentful.Core.Models.Management
{
    /// <summary>
    /// Represents the id of all widgets available by default in the Contentful web app.
    /// </summary>
    public class SystemWidgetIds
    {
        /// <summary>
        /// Editor for a single asset.
        /// </summary>
        public const string AssetLinkEditor = "assetLinkEditor";
        /// <summary>
        /// Editor for multiple assets.
        /// </summary>
        public const string AssetMultipleLinksEditor = "assetLinksEditor";

        /// <summary>
        /// Editor for an asset gallery.
        /// </summary>
        public const string AssetGalleryEditor = "assetGalleryEditor";

        /// <summary>
        /// Boolean editor.
        /// </summary>
        public const string Boolean = "boolean";

        /// <summary>
        /// Datepicker.
        /// </summary>
        public const string DatePicker = "datePicker";

        /// <summary>
        /// Editor for a single entry.
        /// </summary>
        public const string EntryLinkEditor = "entryLinkEditor";

        /// <summary>
        /// Editor for multiple entries.
        /// </summary>
        public const string EntryMultipleLinksEditor = "entryLinksEditor";

        /// <summary>
        /// Editor for a single entry card.
        /// </summary>
        public const string EntryCardEditor = "entryCardEditor";

        /// <summary>
        /// Editor for multiple entry cards.
        /// </summary>
        public const string EntryMultipleCardsEditor = "entryCardsEditor";

        /// <summary>
        /// Number editor.
        /// </summary>
        public const string NumberEditor = "numberEditor";

        /// <summary>
        /// Editor for a rating.
        /// </summary>
        public const string Rating = "rating";

        /// <summary>
        /// Editor for a location.
        /// </summary>
        public const string LocationEditor = "locationEditor";

        /// <summary>
        /// Editor for a json object.
        /// </summary>
        public const string ObjectEditor = "objectEditor";

        /// <summary>
        /// Editor for a url.
        /// </summary>
        public const string UrlEditor = "urlEditor";

        /// <summary>
        /// Editor for a slug.
        /// </summary>
        public const string SlugEditor = "slugEditor";

        /// <summary>
        /// Editor for an ooyala integration.
        /// </summary>
        public const string OoyalaEditor = "ooyalaEditor";

        /// <summary>
        /// Editor for a Kaltura integration.
        /// </summary>
        public const string KalturaEditor = "kalturaEditor";

        /// <summary>
        /// Editor for multiple kaltura videos.
        /// </summary>
        public const string KalturaMultiVideoEditor = "kalturaMultiVideoEditor";

        /// <summary>
        /// Editor for a list.
        /// </summary>
        public const string ListInput = "listInput";

        /// <summary>
        /// Editor for a checkbox.
        /// </summary>
        public const string Checkbox = "checkbox";

        /// <summary>
        /// Editor for tags.
        /// </summary>
        public const string TagEditor = "tagEditor";

        /// <summary>
        /// Multiline editor.
        /// </summary>
        public const string MultipleLine = "multipleLine";

        /// <summary>
        /// Markdown editor.
        /// </summary>
        public const string Markdown = "markdown";

        /// <summary>
        /// Single line textbox.
        /// </summary>
        public const string SingleLine = "singleLine";

        /// <summary>
        /// Dropdown for a number of values.
        /// </summary>
        public const string Dropdown = "dropdown";

        /// <summary>
        /// Radiobuttons for a number of values.
        /// </summary>
        public const string Radio = "radio";
    }
}