Swiftpack.co - Package - mroffmix/Swipeable-View

Swipeable View

Check usage example »

Report Bug · Request Feature


Simple "editActionsForRowAt" functionality, written on SWIFTUI Can be applied without list to every view.

Swipeable View


It requires iOS 14 and Xcode 12!

In Xcode got to File -> Swift Packages -> Add Package Dependency and paste inthe repo's url: https://github.com/mroffmix/SwipebleView


import the package in the file you would like to use it: import SwipebleView


Added an example project, with iOS target: https://github.com/mroffmix/SwipebleViewExample


Create array of actions

let left = [
    Action(title: "Note", iconName: "pencil", bgColor: .red, action: {}),
    Action(title: "Edit doc", iconName: "doc.text", bgColor: .yellow, action: {}),
    Action(title: "New doc", iconName: "doc.text.fill", bgColor: .green, action: {})

let right = [
    Action(title: "Note", iconName: "pencil", bgColor: .blue, action: {}),
    Action(title: "Edit doc", iconName: "doc.text", bgColor: .yellow, action: {})

Create SwipeableView

SwipeableView(content: {
    GroupBox {
        Text("View content")
            .frame(maxWidth: .infinity, maxHeight: .infinity)
leftActions: left,
rightActions: right,
rounded: true
).frame(height: 90)

Swipeable View

SwipeableView in container

If you want to use your views in a container, as Table view, you have to ctreate

var container = SwManager()

And put your SwipeableViews to this container

SwipeableView(content: {

  // your view here 

leftActions: Example.leftActions,
rightActions: Example.rightActions,
rounded: true,
container: container)
.frame(height: 100)

Views behaviour in a container

Swipeable View


See the open issues for a list of proposed features (and known issues).


Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch
  3. Commit your Changes
  4. Push to the Branch
  5. Open a Pull Request


Distributed under the MIT License. See LICENSE for more information.


Ilya Mikhailov - @mix_off - mihailoov@gmail.com

Project Link: https://github.com/mroffmix/SwipebleView


Stars: 16


Used By

Total: 0


General improvements - 2020-10-21 13:51:43

You can use any Color as background color of Action Swipes are smooth now. Other fixes and improvements WholeScreen

Improvement: smooth swipe and bounce - 2020-10-19 14:31:04

First version - 2020-10-14 15:21:10