﻿using System;
using System.Collections.Generic;

namespace Faith.GUI.Core
{
    /// <summary>
    /// The design-time data for a <see cref="SettingsDesignModel"/>
    /// </summary>
    public class SettingsDesignModel : SettingsViewModel
    {
        #region Singleton

        private static readonly Lazy<SettingsDesignModel> lazy =
           new Lazy<SettingsDesignModel>(() => new SettingsDesignModel());
        /// <summary>
        /// A single instance of the design model
        /// </summary>
        public static SettingsDesignModel Instance => lazy.Value;

        #endregion

        #region Constructor

        /// <summary>
        /// Default constructor
        /// </summary>
        public SettingsDesignModel()
        {
            Name = new TextEntryViewModel { Label = "Name", OriginalText = "Luke Malpass" };
            Username = new TextEntryViewModel { Label = "Username", OriginalText = "luke" };
            Password = new PasswordEntryViewModel { Label = "Password", FakePassword = "***" };
            Email = new TextEntryViewModel { Label = "Email", OriginalText = "contact@angelsix.com" };
        }

        #endregion
    }
}
