Hello, can anyone clarify one thing. I have custom design system. So my project uses oonly fundation, and does not use material libraries. If I have to change my custom button background color based on interaction source status (focused/pressed/default), should I use indication, or it can be done just collecting interaction source states and changing colors directly in my custom button?