ListenerApp/ListenerGS/RichText/RichTextExtension.swift

68 lines
1.5 KiB
Swift

//
// RichTextExtension.swift
//
//
// Created by (NuPlay) on 2021/08/27.
// https://github.com/NuPlay/RichText
import SwiftUI
extension RichText {
public func lineHeight(_ lineHeight: CGFloat) -> RichText {
var result = self
result.lineHeight = lineHeight
return result
}
public func imageRadius(_ imageRadius: CGFloat) -> RichText {
var result = self
result.imageRadius = imageRadius
return result
}
public func fontType(_ fontType: fontType) -> RichText {
var result = self
result.fontType = fontType
return result
}
public func colorScheme(_ colorScheme: colorScheme) -> RichText {
var result = self
result.colorScheme = colorScheme
return result
}
public func colorImportant(_ colorImportant: Bool) -> RichText {
var result = self
result.colorImportant = colorImportant
return result
}
public func placeholder<T>(@ViewBuilder content: () -> T) -> RichText where T: View {
var result = self
result.placeholder = AnyView(content())
return result
}
public func linkOpenType(_ linkOpenType: linkOpenType) -> RichText {
var result = self
result.linkOpenType = linkOpenType
return result
}
public func linkColor(_ linkColor: ColorSet) -> RichText {
var result = self
result.linkColor = linkColor
return result
}
}