diff --git a/src/UniversalDashboard.MaterialUI/Scripts/chips.ps1 b/src/UniversalDashboard.MaterialUI/Scripts/chips.ps1 index db92d1fc..398705de 100644 --- a/src/UniversalDashboard.MaterialUI/Scripts/chips.ps1 +++ b/src/UniversalDashboard.MaterialUI/Scripts/chips.ps1 @@ -14,7 +14,7 @@ function New-UDChip { [object]$OnClick, [Parameter (Position = 1, ParameterSetName = "Icon")] - [Hashtable]$Icon, + [PSTypeName('MUIcon')]$Icon, [Parameter(Position = 2)] [ValidateSet("default","primary","secondary")] diff --git a/src/UniversalDashboard.MaterialUI/Scripts/icon.ps1 b/src/UniversalDashboard.MaterialUI/Scripts/icon.ps1 index 180d7dc6..32ceb09f 100644 --- a/src/UniversalDashboard.MaterialUI/Scripts/icon.ps1 +++ b/src/UniversalDashboard.MaterialUI/Scripts/icon.ps1 @@ -36,7 +36,7 @@ function New-UDIcon { ) End { - @{ + $MUIcon = @{ type = "mu-icon" isPlugin = $true assetId = $MUAssetId @@ -57,5 +57,9 @@ function New-UDIcon { transform = $Transform icon = [CultureInfo]::CurrentCulture.TextInfo.ToTitleCase($Icon.ToString()).Replace("_", "-") } + + $MUIcon.PSTypeNames.Insert(0, "MUIcon") | Out-Null + + $MUIcon } } \ No newline at end of file