// ========================================================================== // BooleanFieldProperties.cs // Squidex Headless CMS // ========================================================================== // Copyright (c) Squidex Group // All rights reserved. // ========================================================================== using System.Collections.Generic; using Newtonsoft.Json.Linq; using Squidex.Infrastructure; namespace Squidex.Domain.Apps.Core.Schemas { [TypeName(nameof(BooleanField))] public sealed class BooleanFieldProperties : FieldProperties { private BooleanFieldEditor editor; private bool? defaultValue; public bool? DefaultValue { get { return defaultValue; } set { ThrowIfFrozen(); defaultValue = value; } } public BooleanFieldEditor Editor { get { return editor; } set { ThrowIfFrozen(); editor = value; } } public override T Accept(IFieldPropertiesVisitor visitor) { return visitor.Visit(this); } } }