Add new operation "AddFirst" classes

This commit is contained in:
Manuel Cillero 2023-11-04 14:29:04 +01:00
parent c108235613
commit e5db7ef6ad

View file

@ -13,6 +13,7 @@ use crate::fn_builder;
pub enum ClassesOp {
Add,
AddFirst,
Remove,
Replace(String),
Toggle,
@ -44,6 +45,9 @@ impl OptionClasses {
ClassesOp::Add => {
self.add(&classes, self.0.len());
}
ClassesOp::AddFirst => {
self.add(&classes, 0);
}
ClassesOp::Remove => {
for class in classes {
self.0.retain(|c| c.ne(&class.to_string()));