A library that displays tooltips in the desired view

AxisTooltip for SwiftUI

A library that displays tooltips in the desired view. Supports iOS and macOS.

Screenshot

Top/Bottom Leading/Trailing

AxisTooltip.mov

Example

https://fabulaapp.page.link/232

Usages

Text("AxisTooltip")
  .bold()
  .padding()
  .onTapGesture {
      isPresented.toggle()
  }
  .axisToolTip(isPresented: $isPresented, constant: constant, foreground: {
      Label("Contrary to popular belief, Lorem Ipsum is not simply random text.", systemImage: "heart")
          .padding()
          .frame(width: 200)
  })
  // or - Custom background settings.
  // .axisToolTip(isPresented: $isPresented, constant: constant, background: {
  //  Color.blue
  //}, foreground: {
  //    Label("Contrary to popular belief, Lorem Ipsum is not simply random text.", systemImage: "heart")
  //        .padding()
  //        .frame(width: 200)
  //})

Swift Package Manager

The Swift Package Manager is a tool for automating the distribution of Swift code and is integrated into the swift compiler. Once you have your Swift package set up, adding AxisTooltip as a dependency is as easy as adding it to the dependencies value of your Package.swift.

dependencies: [
    .package(url: "https://github.com/jasudev/AxisTooltip.git", .branch("main"))
]

Contact

instagram : @dev.fabula email : dev.fabula@gmail.com

License

AxisTooltip is available under the MIT license. See the LICENSE file for more info.

GitHub

View Github