diff --git a/.gitignore b/.gitignore index 330d167..cd00854 100644 --- a/.gitignore +++ b/.gitignore @@ -44,7 +44,7 @@ playground.xcworkspace # # Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata # hence it is not needed unless you have added a package configuration file to your project -# .swiftpm +.swiftpm .build/ diff --git a/README.md b/README.md index 4855c30..51446b8 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,6 @@ -

Laden

- +

Laden

SwiftUI loading indicator view

-

- -

+

--- @@ -19,6 +16,7 @@ Since this component is built using Swift Package Manager, it is pretty straight ### Usage At simplest form: + ```swift import SwiftUI import Laden @@ -33,6 +31,7 @@ struct ContentView: View { --- To show loading view on top on current view by embedding inside a `ZStack`: + ```swift ZStack { Text("Some text") // your content view @@ -45,6 +44,7 @@ ZStack { --- To indicate loading state, have a private loading bool `@State` and bind it to Laden's `isAnimating` initialzier: + ```swift import SwiftUI import Laden @@ -66,6 +66,7 @@ struct ContentView: View { --- To show or hide loading view, have a private show/hide bool `@State` and modify said loading with `.hidden` attribute, when toggled: + ```swift import SwiftUI import Laden @@ -74,7 +75,7 @@ struct ContentView: View { @State private var shouldLoadingView = true private var loadingView = SwiftUILoading.CircleOutlineLoadingView() - + var body: some View { VStack { if shouldLoadingView { @@ -85,7 +86,7 @@ struct ContentView: View { } Button(shouldCircleView ? "Show" : "Hide") { - self.shouldLoadingView.toggle() + self.shouldLoadingView.toggle() } } }