mirror of
https://github.com/Facepunch/sbox-public.git
synced 2026-04-19 13:59:22 -04:00
28 lines
631 B
Plaintext
28 lines
631 B
Plaintext
@namespace MenuProject.Modals
|
|
@inherits MenuProject.Modals.BaseModal
|
|
@using Sandbox;
|
|
@using Menu;
|
|
@using System;
|
|
|
|
<root class="package-selection-modal">
|
|
|
|
<div class="window">
|
|
<PackageSelector Query=@PackageQuery OnPackageSelected="@OnSelect" OnFilterChanged="@OnFilterChanged"></PackageSelector>
|
|
</div>
|
|
|
|
</root>
|
|
|
|
@code
|
|
{
|
|
public string PackageQuery { get; set; }
|
|
|
|
public Action<Package> OnPackageSelected { get; set; }
|
|
public Action<string> OnFilterChanged { get; set; }
|
|
|
|
void OnSelect( Package package )
|
|
{
|
|
CloseModal( true );
|
|
OnPackageSelected?.Invoke( package );
|
|
}
|
|
}
|