I've tried to create Font extension for my application like this:
import SwiftUI
extension Font {
// H1
static var largeTitle: Font {
return Font.custom("Roboto-Bold", size: 34)
}
// H2
static var title: Font {
return Font.custom("Roboto-Bold", size: 24)
}
// Body 2 (input title)
static var caption: Font {
return Font.custom("Roboto-Regular", size: 14)
}
...
The font is applying correctly in simulator. But live preview crashes with the following error in diagnostic window
ambiguous use of 'caption'
----------------------------------------
CompileDylibError: Failed to build LoginView.swift
Compiling failed: ambiguous use of 'caption'
/src/Login/LoginView.swift:31:31: error: ambiguous use of 'caption'
.font(Font.caption)
^
/src/Font.swift:38:16: note: found this candidate
static var caption: Font {
^
SwiftUI.Font:14:23: note: found this candidate
public static var caption: Font
Am I doing something wrong? Is it possible to fix it?