// ========================================================================== // Squidex Headless CMS // ========================================================================== // Copyright (c) Squidex UG (haftungsbeschränkt) // All rights reserved. Licensed under the MIT license. // ========================================================================== namespace Squidex.Domain.Apps.Core.Schemas { [Equals(DoNotAddEqualityOperators = true)] public sealed class UIFieldProperties : FieldProperties { public UIFieldEditor Editor { get; set; } public override T Accept(IFieldPropertiesVisitor visitor, TArgs args) { return visitor.Visit(this, args); } public override T Accept(IFieldVisitor visitor, IField field, TArgs args) { return visitor.Visit((IField)field, args); } public override NestedField CreateNestedField(long id, string name, IFieldSettings? settings = null) { return new NestedField(id, name, this, settings); } public override RootField CreateRootField(long id, string name, Partitioning partitioning, IFieldSettings? settings = null) { return new RootField(id, name, partitioning, this, settings); } } }