// Copyright © Selmo Technology GmbH. All Rights Reserved

using Microsoft.AspNetCore.Components;
using SelmoStudio.Hmi.Server.SelmoHmi.Shared.WellKnownTypes;

namespace SelmoStudio.Hmi.Server.Shared.Components.BaseComponents
{
    public partial class IconComponent
    {
        [Parameter]
        public WellKnownIconType IconType { get; set; } = WellKnownIconType.Class;

        [Parameter]
        public string IconSvg { get; set; }

        [Parameter]
        public string IconClass { get; set; }

        [Parameter]
        public string IconStyle { get; set; }

        [Parameter]
        public int IconMargin { get; set; } = 2;

        [Parameter]
        public int ViewBoxWidth { get; set; }

        [Parameter]
        public int ViewBoxHeight { get; set; }
    }
}