namespace UIWidgets { using UIWidgets.Styles; using UnityEngine; /// /// References to the prefabs for the menu. /// public class PrefabsMenu : ScriptableObject { #if UNITY_EDITOR static PrefabsMenu instance; /// /// Instance. /// public static PrefabsMenu Instance { get { if (instance == null) { instance = UtilitiesEditor.LoadAssetWithGUID(ReferenceGUID.PrefabsMenu); } return instance; } set { instance = value; } } #endif #region Collections /// /// AutocompleteCombobox. /// [Header("Collections")] [SerializeField] public GameObject AutocompleteCombobox; /// /// AutoComboboxIcons. /// [SerializeField] public GameObject AutoComboboxIcons; /// /// AutoComboboxString. /// [SerializeField] public GameObject AutoComboboxString; /// /// Combobox. /// [SerializeField] public GameObject Combobox; /// /// ComboboxEnum. /// [SerializeField] public GameObject ComboboxEnum; /// /// ComboboxEnumMultiselect. /// [SerializeField] public GameObject ComboboxEnumMultiselect; /// /// ComboboxIcons. /// [SerializeField] public GameObject ComboboxIcons; /// /// ComboboxIcons with enabled multiselect. /// [SerializeField] public GameObject ComboboxIconsMultiselect; /// /// Combobox with InputField. /// [SerializeField] public GameObject ComboboxInputField; /// /// DirectoryTreeView. /// [SerializeField] public GameObject DirectoryTreeView; /// /// FileListView. /// [SerializeField] public GameObject FileListView; /// /// ListView. /// [SerializeField] public GameObject ListView; /// /// ListViewColors. /// [SerializeField] public GameObject ListViewColors; /// /// ListViewEnum. /// [SerializeField] public GameObject ListViewEnum; /// /// ListViewInt. /// [SerializeField] public GameObject ListViewInt; /// /// ListViewHeight. /// [SerializeField] public GameObject ListViewHeight; /// /// ListViewIcons. /// [SerializeField] public GameObject ListViewIcons; /// /// ListViewPaginator. /// [SerializeField] public GameObject ListViewPaginator; /// /// TreeView. /// [SerializeField] public GameObject TreeView; #endregion #region Containers /// /// Accordion. /// [Header("Containers")] [SerializeField] public GameObject Accordion; /// /// Tabs. /// [SerializeField] public GameObject Tabs; /// /// TabsLeft. /// [SerializeField] public GameObject TabsLeft; /// /// TabsIcons. /// [SerializeField] public GameObject TabsIcons; /// /// TabsIconsLeft. /// [SerializeField] public GameObject TabsIconsLeft; #endregion #region Dialogs /// /// DatePicker. /// [Header("Dialogs")] [SerializeField] public GameObject DatePicker; /// /// DateTimePicker. /// [SerializeField] public GameObject DateTimePicker; /// /// Dialog template. /// [SerializeField] public GameObject DialogTemplate; /// /// FileDialog. /// [SerializeField] public GameObject FileDialog; /// /// FolderDialog. /// [SerializeField] public GameObject FolderDialog; /// /// Notify template. /// [SerializeField] public GameObject NotifyTemplate; /// /// PickerBool. /// [SerializeField] public GameObject PickerBool; /// /// PickerIcons. /// [SerializeField] public GameObject PickerIcons; /// /// PickerInt. /// [SerializeField] public GameObject PickerInt; /// /// PickerString. /// [SerializeField] public GameObject PickerString; /// /// Popup. /// [SerializeField] public GameObject Popup; /// /// TimePicker. /// [SerializeField] public GameObject TimePicker; #endregion #region Input /// /// Autocomplete. /// [Header("Input")] [SerializeField] public GameObject Autocomplete; /// /// AutocompleteIcons. /// [SerializeField] public GameObject AutocompleteIcons; /// /// ButtonBig. /// [SerializeField] public GameObject ButtonBig; /// /// ButtonSmall. /// [SerializeField] public GameObject ButtonSmall; /// /// Calendar. /// [SerializeField] public GameObject Calendar; /// /// CenteredSlider. /// [SerializeField] public GameObject CenteredSlider; /// /// CenteredSliderVertical. /// [SerializeField] public GameObject CenteredSliderVertical; /// /// CircularSlider. /// [SerializeField] public GameObject CircularSlider; /// /// CircularSliderFloat. /// [SerializeField] public GameObject CircularSliderFloat; /// /// ColorPicker. /// [SerializeField] public GameObject ColorPicker; /// /// ColorPickerRange. /// [SerializeField] public GameObject ColorPickerRange; /// /// ColorPickerRangeHSV. /// [SerializeField] public GameObject ColorPickerRangeHSV; /// /// ColorsList. /// [SerializeField] public GameObject ColorsList; /// /// DateTime. /// [SerializeField] public GameObject DateTime; /// /// DateScroller. /// [SerializeField] public GameObject DateScroller; /// /// DateTimeScroller. /// [SerializeField] public GameObject DateTimeScroller; /// /// DateTimeScrollerSeparate. /// [SerializeField] public GameObject DateTimeScrollerSeparate; /// /// RangeSlider. /// [SerializeField] public GameObject RangeSlider; /// /// RangeSliderFloat. /// [SerializeField] public GameObject RangeSliderFloat; /// /// RangeSliderVertical. /// [SerializeField] public GameObject RangeSliderVertical; /// /// RangeSliderFloatVertical. /// [SerializeField] public GameObject RangeSliderFloatVertical; /// /// ScaleHorizontal. /// [SerializeField] public GameObject ScaleHorizontal; /// /// ScaleVertical. /// [SerializeField] public GameObject ScaleVertical; /// /// Spinner. /// [SerializeField] public GameObject Spinner; /// /// SpinnerFloat. /// [SerializeField] public GameObject SpinnerFloat; /// /// SplitButton. /// [SerializeField] public GameObject SplitButton; /// /// Switch. /// [SerializeField] public GameObject Switch; /// /// Time12. /// [SerializeField] public GameObject Time12; /// /// Time24. /// [SerializeField] public GameObject Time24; /// /// TimeAnalog. /// [SerializeField] public GameObject TimeAnalog; /// /// TimeScroller. /// [SerializeField] public GameObject TimeScroller; #endregion #region Miscellaneous /// /// AudioPlayer. /// [Header("Miscellaneous")] [SerializeField] public GameObject AudioPlayer; /// /// ContextMenu Template. /// [SerializeField] public GameObject ContextMenuTemplate; /// /// Progressbar. /// [SerializeField] public GameObject Progressbar; /// /// ProgressbarDeterminate. /// [SerializeField] public GameObject ProgressbarDeterminate; /// /// ProgressbarIndeterminate. /// [SerializeField] public GameObject ProgressbarIndeterminate; /// /// ScrollRectPaginator. /// [SerializeField] public GameObject ScrollRectPaginator; /// /// ScrollRectNumericPaginator. /// [SerializeField] public GameObject ScrollRectNumericPaginator; /// /// Sidebar. /// [SerializeField] public GameObject Sidebar; /// /// Tooltip. /// [SerializeField] public GameObject Tooltip; /// /// TooltipString. /// [SerializeField] public GameObject TooltipString; #endregion #region Other /// /// Default style. /// [Header("Other (not menu)")] [SerializeField] public Style DefaultStyle; #endregion } }