Not a law in Oregon either. Time is not mandated. Most expect to get certain holiday's off... paid. I have a friend that doesn't get paid holiday pay if the day falls on Saturday or Sunday... nor an extra day off at a different time!
and in Texas.... not only do employers not have to give vacation time, it is a benefit, they also do not have to pay overtime wages for any time worked over 40 hours. I worked in a machine job shop for a short time with that setup.