SUITextView 0.1.1

SUITextView 0.1.1

Oscar Franco维护。



SwiftUI TextView

SUITextView是一个适当的SwiftUI MacOS TextView

  • 当您按下Enter键时,具有onCommit钩子
  • 使用Shift-Enter插入新行
  • 它会自动展开并根据SwiftUI布局进行调整
  • 在达到最大高度后开始滚动

我在尝试了几个小时和许多Stack Overflow问题,试图让一个简单的文本区域工作后,决定与他人分享这种喜悦,并希望能节省一些时间,macOS SwiftUI似乎并没有得到足够的关爱。

要求

Swift、SwiftUI以及支持它的macOS版本。

安装和使用

通过cocoapods安装

pod 'SUITextView'

import SUITextView

struct MyAwesomeSwiftUIComponent: View {
  @State text: String = ""

  func onCommit() {
    // do fun stuff with "text"
  }

  var body: some View {
    SUITextView("Type something...", $text, onCommit: onCommit)
  }

}

许可证

MIT许可证

贡献者

我 @ospfranco

支持

您可以通过github赞助我或者购买Tempomat的副本!现在可在mac应用商店找到!