mirror of
https://github.com/bitwarden/mobile
synced 2025-12-05 23:53:33 +00:00
26 lines
733 B
C#
26 lines
733 B
C#
using Xamarin.Forms;
|
|
|
|
namespace Bit.App.Pages
|
|
{
|
|
public class GroupingsPageListItemSelector : DataTemplateSelector
|
|
{
|
|
public DataTemplate HeaderTemplate { get; set; }
|
|
public DataTemplate CipherTemplate { get; set; }
|
|
public DataTemplate GroupTemplate { get; set; }
|
|
|
|
protected override DataTemplate OnSelectTemplate(object item, BindableObject container)
|
|
{
|
|
if (item is GroupingsPageHeaderListItem)
|
|
{
|
|
return HeaderTemplate;
|
|
}
|
|
|
|
if (item is GroupingsPageListItem listItem)
|
|
{
|
|
return listItem.Cipher != null ? CipherTemplate : GroupTemplate;
|
|
}
|
|
return null;
|
|
}
|
|
}
|
|
}
|