This ticket involves implementing a custom SwiftUI view that renders a filled button with a Material design look and feel. The filled button should follow the principles of Material design, ensuring a visually pleasing and user-friendly button component.

Tasks

  1. Design the visual appearance of the filled button, adhering to Material design principles.
  2. Implement the custom SwiftUI view for the elevated button, ensuring it can be easily integrated into SwiftUI projects.
  3. Add support for different button states, such as normal, highlighted, and disabled.
  4. Add support for tonal and not-tonal.
  5. Handle user interactions and provide appropriate feedback.
  6. Test the button in various scenarios to ensure its functionality and visual appearance.
  7. Document the usage and customization options of the button for future reference.