using Content.Shared.Whitelist;
using Robust.Shared.GameObjects;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.ViewVariables;

namespace Content.Server.Labels.Components
{
    [RegisterComponent]
    public sealed class HandLabelerComponent : Component
    {
        [ViewVariables(VVAccess.ReadWrite)]
        [DataField("assignedLabel")]
        public string AssignedLabel { get; set; } = string.Empty;

        [ViewVariables(VVAccess.ReadWrite)]
        [DataField("maxLabelChars")]
        public int MaxLabelChars { get; set; } = 50;

        [DataField("whitelist")]
        public EntityWhitelist Whitelist = new();
    }
}
