mirror of
https://github.com/jeremysrand/ListenerApp.git
synced 2024-12-22 20:29:34 +00:00
68 lines
1.5 KiB
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
|
|
}
|
|
}
|