Contents

symbolVariants

The symbol variant to use in this environment.

Declaration

var symbolVariants: SymbolVariants { get set }

Discussion

You set this environment value indirectly by using the symbolVariant(_:) view modifier. However, you access the environment variable directly using the environment(_:_:) modifier. Do this when you want to use the none variant to ignore the value that’s already in the environment:

HStack {
    Image(systemName: "heart")
    Image(systemName: "heart")
        .environment(\.symbolVariants, .none)
}
.symbolVariant(.fill)

[Image]

See Also

Setting a symbol variant