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