Scripts/New-UDStep.ps1
<# .SYNOPSIS Sample control for UniversalDashboard. .DESCRIPTION Sample control function for UniversalDashboard. This function must have an ID and return a hash table. .PARAMETER Id An id for the component default value will be generated by new-guid. .EXAMPLE PS C:\> <example usage> Explanation of what the example does .INPUTS Inputs (if any) .OUTPUTS Output (if any) .NOTES General notes #> function New-UDStep { param( [Parameter()] [string]$Id = (New-Guid).ToString(), [Parameter()] [string]$ClassName, [Parameter()] [int]$Position, [Parameter()] [int]$Width = 35, [Parameter()] [bool]$CanBegin = $false, [Parameter()] [string]$Icon = "check_circle", [Parameter()] [int]$IconSize = 48, [Parameter()] [string]$IconColor = "#F3752B", [Parameter()] [int]$IconTopMargin = 0 ) End { @{ # The AssetID of the main JS File assetId = $AssetId # Tell UD this is a plugin isPlugin = $true # This ID must be the same as the one used in the JavaScript to register the control with UD type = "UD-Step" # An ID is mandatory id = $Id position = $Position width = $Width canBegin = $CanBegin icon = $Icon fontSize = $IconSize color = $IconColor marginTop = $IconTopMargin } } } |