Public/New-PoshTuiMenuItem.ps1

function New-PoshTuiMenuItem {
    [CmdletBinding()]
    param(
        [Parameter(Mandatory)]
        [string]$DisplayName,
        [Parameter(Mandatory)]
        [string]$Description,
        [Parameter(Mandatory)]
        [ScriptBlock]$OnConfirm
    )

    $NewItem = [PoshTui.MenuItem]::new()
    $NewItem.SetDisplayName($DisplayName)
    $NewItem.SetDescription($Description)
    $NewItem.SetOnConfirmScriptBlock($OnConfirm)

    return $NewItem
}