[BL] Add enum for placeholder, text, and update