Пример #1
0
 public async Task UnregisterChip(MatChip chip)
 {
     if (chip == null)
     {
         return;
     }
     await NotifySelection(); // <-- removing a selected chip updates
 }
Пример #2
0
 public async Task HandleChipClicked(MatChip chip)
 {
     if (Filter)
     {
         chip.IsSelected = !chip.IsSelected;
     }
     else if (Choice)
     {
         chip.IsSelected = true;
     }
     await NotifySelection();
 }
Пример #3
0
 public async Task HandleChipSelected(MatChip chip)
 {
     if (!Choice)
     {
         return;
     }
     foreach (var ch in _chips)
     {
         if (ch != chip)
         {
             ch.IsSelected = false; // <-- exclusively select the one chip only, thus all others must be deselected
         }
     }
     await NotifySelection();
 }
Пример #4
0
 public void RegisterChip(MatChip chip)
 {
     _chips.Add(chip);
 }