She last laid 2.5 weeks ago. She gets tomatoes, kale, lettuce, beans, kibble, meal worms and more.
Ok she may be eggbound. you need to get calcium citrate with d3 (Pills for humans) and give her one a day for up to a week
OR liquid calcium gluconate its says injectable for cows but we give it to ducks orally 1 ml by syringe without needle .
she can also use a warm (not too hot) and add some epsom salt , or not, but if you do dont let her drink any) bath to help her get egg out if she is eggbound it can make ducks lame because the egg presses on nerves inside.
and what do you mean by Kibble?
ducks need a pelleted feed that is either specifically for ducks, or for waterfowl, or an "all-flock" or "flock-raiser" type feed.
they need a bowl of grit and a bowl of crushed or flaked oyster shells on the side (calcium) for all the laying duckhens, they will take what they need
too many vegetables fills their tummies and they can only eat so much therefore they do not get the nutrients they require to stay healthy from a good feed.
start by getting a good feed (if you dont already have one, I didnt know what you mean by kibble, perhaps it is a duck feed or other I mentioned) I use nutrena all flock pellets and also mazuri waterfowl feed
stop giving so many treats thats way too many
You might also Get some liquid vitamin B complex and a 1 ml syringe (without the needle)
give her and any others that show signs of weakness) 1 ml per day, orally to make sure they get it
also get nutritional yeast and add 1 tbsp per cup of feed for all the ducks
they are needing the extra niacin it provides)