﻿namespace Vega.USiteBuilder
{
    /// <summary>
    /// Enumerates all macro parameter types
    /// </summary>
    public enum MacroParameterType
    {
        /// <summary>
        /// Bool Umbraco type
        /// </summary>
        Bool,
        /// <summary>
        /// ContentAll Umbraco type
        /// </summary>
        ContentAll,
        /// <summary>
        /// ContentRandom Umbraco type
        /// </summary>
        ContentRandom,
        /// <summary>
        /// ContentSubs Umbraco type
        /// </summary>
        ContentSubs,
        /// <summary>
        /// ContentTree Umbraco type
        /// </summary>
        ContentTree,
        /// <summary>
        /// ContentType Umbraco type
        /// </summary>
        ContentType,
        /// <summary>
        /// ContentTypeMultiple Umbraco type
        /// </summary>
        ContentTypeMultiple,
        /// <summary>
        /// MediaCurrent Umbraco type
        /// </summary>
        MediaCurrent,
        /// <summary>
        /// Number Umbraco type
        /// </summary>
        Number,
        /// <summary>
        /// PropertyTypePicker Umbraco type
        /// </summary>
        PropertyTypePicker,
        /// <summary>
        /// PropertyTypePickerMultiple Umbraco type
        /// </summary>
        PropertyTypePickerMultiple,
        /// <summary>
        /// TabPicker Umbraco type
        /// </summary>
        TabPicker,
        /// <summary>
        /// TabPickerMultiple Umbraco type
        /// </summary>
        TabPickerMultiple,
        /// <summary>
        /// Text Umbraco type
        /// </summary>
        Text,
        /// <summary>
        /// TextMultiLine Umbraco type
        /// </summary>
        TextMultiLine
    }
}
