Sounds normal, though I did notice most of the items you listed are kind of higher-carb. Nothing wrong with that, kids need a lot more carbs than adults do (proportionally-speaking), but I've found that my kids stay fuller longer if we focus more on higher protein/higher fat foods like meat or cheese, along with a fruit or veg. A snack like pretzels (or cereal, bagels, etc.) are less likely to tide my kids over for any length of time. If you're vegan, she will probably need more food to eat throughout the day anyway because vegan options are generally lower-fat (with the exception of pecans and avocados). Though, someone might have some suggestions about vegan foods that help them feel fuller longer. For me, nuts (with the exception of pecans) and nut butters just don't make me feel full, but everyone is different.
You could also try asking her if she's hungry or if she's just bored, saying something like "are you sure you want a snack, or would you rather do x.y.z with me?" Sometimes kids ask for food because they want to spend that time with you, or need some sort of other stimulation. I think the point is that you don't want to apply any sort of judgment about eating or not eating. If she's hungry, then it makes sense to eat. If she's bored, than maybe she'd like to do something together.
*Oops, didn't notice the cheese and eggs, so you're obviously not vegan! I would offer a few more animal-based proteins as snacks, along with the fruits and vegetables. I don't know if you're vegetarian or omnivorous, but you might also try offering meat as snacks. I like to make a pound of chicken breast and then (after it's fully cooled so you don't lose the juices) cut into cubes and keep it in the fridge for snacks. That way, you don't have to cook for each snack, and she has access to a high-quality protein to eat whenever she's hungry. You can also cube other types of meat (though other types just seem weird to me to eat them cold), hard-boiled eggs (they last for around 3 days after you boil them), and cubes of cheese ready in the fridge for snacks. Then, all you have to do is take out her choice of protein and her choice of fruit/veggie for a snack time. We do have one rule about snacks and meals in our house, and that is each snack has to have a protein component (unless they're just hungry for a piece of fruit; this is mainly a "meal" rule as we don't have set meal times or usually set meals).