✨ Add new operation "AddFirst" classes
This commit is contained in:
parent
c108235613
commit
e5db7ef6ad
1 changed files with 4 additions and 0 deletions
|
|
@ -13,6 +13,7 @@ use crate::fn_builder;
|
||||||
|
|
||||||
pub enum ClassesOp {
|
pub enum ClassesOp {
|
||||||
Add,
|
Add,
|
||||||
|
AddFirst,
|
||||||
Remove,
|
Remove,
|
||||||
Replace(String),
|
Replace(String),
|
||||||
Toggle,
|
Toggle,
|
||||||
|
|
@ -44,6 +45,9 @@ impl OptionClasses {
|
||||||
ClassesOp::Add => {
|
ClassesOp::Add => {
|
||||||
self.add(&classes, self.0.len());
|
self.add(&classes, self.0.len());
|
||||||
}
|
}
|
||||||
|
ClassesOp::AddFirst => {
|
||||||
|
self.add(&classes, 0);
|
||||||
|
}
|
||||||
ClassesOp::Remove => {
|
ClassesOp::Remove => {
|
||||||
for class in classes {
|
for class in classes {
|
||||||
self.0.retain(|c| c.ne(&class.to_string()));
|
self.0.retain(|c| c.ne(&class.to_string()));
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue