Sample control for UniversalDashboard.
    Sample control function for UniversalDashboard. This function must have an ID and return a hash table.
    An id for the component default value will be generated by new-guid.
    PS C:\> <example usage>
    Explanation of what the example does
    Inputs (if any)
    Output (if any)
    General notes

function New-UDIndicator {
        [string]$Id = (New-Guid).ToString(),
        [int]$Value = 1,
        [int]$MaxValue = 100,
        [int]$Width = 200,
        [int]$LineWidth = 5,
        [int]$LineGap = 5

    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-Indicator"
            # An ID is mandatory
            id        = $Id

            # This is where you can put any other properties. They are passed to the React control's props
            # The keys are case-sensitive in JS.
            value     = $Value
            maxValue  = $MaxValue
            width     = $Width
            lineWidth = $LineWidth
            lineGap   = $LineGap