I suggest that she's having difficulty accepting the birth of a new baby. She's needing extra reassurance of your love.
I suggest that you have times during which she can be treated like a baby. Hold and rock her. Help her get dressed, play baby games with her. Perhaps feed her. Do this at planned times. "Tonight, you're going to be my little baby. Come sit in my lap."
When she is feeling whining and crying, hold her. This behavior says she needs that extra comfort. Hold her for a bit. Sympathize with her. Tell her you know it's hard to have a new baby on the way. Reassure her of your love and how it will always be there. And then get her busy doing something else.
I suggest taking things away from her only adds to her sense of bereavement. She's losing her status as baby of the family and now she also loses her Easter stuff.
She is also angry that there's to be another baby and this causes her to act out and hit. Talk with her about feeling angry and teach her ways to appropriately handle her anger. Go back to the basics about not hitting others. Give her outlets for her anger. Talk with her about how she's feeling. Read some books together about anger issues.
Ways to get the anger energy out is active play. Send her running down the hall or around the yard. I suggest keeping her inside increases her anger and doesn't teach her how to behave. Another way is for her to draw how she's feeling. Encourage her to tell you how she's feeling. You listen only. Don't try to make it better. Allow her to vent.
Your daughter is showing you that she needs some extra loving as well as ways to handle her feelings.