LANCommander/LANCommander.Server/UI/Components/DataTable/DataTableColumnPickerDrawer.razor
2024-12-14 20:11:59 -06:00

25 lines
743 B
Text

@inherits FeedbackComponent<IEnumerable<DataTableColumn>, IEnumerable<DataTableColumn>>
@namespace LANCommander.Server.UI.Components
<Flex Vertical Justify="space-between" Style="height: 100%;">
<Space Direction="@DirectionVHType.Vertical">
@foreach (var column in Options)
{
<SpaceItem>
<Switch @bind-Checked="column.Visible" /> @column.Name
</SpaceItem>
}
</Space>
<Button Type="@ButtonType.Primary" Block OnClick="Apply">Apply</Button>
</Flex>
@code {
async Task Apply()
{
DrawerRef<IEnumerable<DataTableColumn>> drawerRef = base.FeedbackRef as DrawerRef<IEnumerable<DataTableColumn>>;
await drawerRef!.CloseAsync(Options);
}
}