How can I write multi type of modifiers? I used this code and got error
struct LibraryContent: LibraryContentProvider {
func modifiers(base: Image) -> [LibraryItem] {
LibraryItem(
base.resizedToFill(width: 100.0, height: 100.0),
title: "Image Resize To Fill",
category: .layout
)
LibraryItem(
base.normalText(font: .title2, weight: .bold),
title: "Text Normal",
category: .layout
)
}
}
extension Image {
func resizedToFill(width: CGFloat, height: CGFloat) -> some View {
self
.resizable()
.aspectRatio(contentMode: .fill)
.frame(width: width, height: height)
}
}
extension Text {
func normalText(font: Font, weight: Font.Weight) -> some View {
self
.font(font)
.fontWeight(weight)
}
}
Selecting any option will automatically load the page