SwipeButton

main

SwipeButton for SwiftUI
rushairer/SwipeButton

SwipeButton

GitHub code size in bytes GitHub GitHub release (latest by date including pre-releases) GitHub tag (latest by date)

A swipe button for SwiftUI if you do not using <List>.

Declaration

SwipeButtonModifier(leftButtonLabel: (() -> SwipeActionContent)? = nil,
                    leftButtonColor: Color = .green,
                    leftButtonAction: (() -> Void)? = nil,
                    rightButtonLabel: (() -> SwipeActionContent)? = nil,
                    rightButtonColor: Color = .red,
                    rightButtonAction: (() -> Void)? = nil,
                    style: SwipeButtonStyle = .wave)
            
public enum SwipeButtonStyle {
    case wave
    case rectangle
}

Usage

struct SwipeButtonView_Previews: PreviewProvider {
    static var previews: some View {
        Text("Swipe Button")
            .foregroundColor(.white)
            .frame(maxWidth: .infinity, maxHeight: .infinity)
            .background(Color.pink)
            .modifier(SwipeButtonModifier(leftButtonLabel: {
                Image(systemName: "heart")
                    .font(.system(size: 16, weight: .bold))
                    .foregroundColor(.white)
                    .opacity(1)
            },
            leftButtonAction: {
                
            },
            rightButtonLabel: {
                Image(systemName: "xmark")
                    .font(.system(size: 16, weight: .bold))
                    .foregroundColor(.white)
                    .opacity(1)
            },
            rightButtonAction: {
                
            },
            style: .rectangle))
            .frame(height: 150)
            .preferredColorScheme(.dark)
        
    }
}

Screenshot

History

History

LICENSE

The MIT License (MIT)

Description

  • Swift Tools 5.3.0
View More Packages from this Author

Dependencies

  • None
Last updated: Sat Mar 16 2024 12:34:38 GMT-0900 (Hawaii-Aleutian Daylight Time)