1
0
mirror of https://github.com/alecthomas/chroma.git synced 2025-03-29 21:56:56 +02:00
chroma/styles/api.go

24 lines
483 B
Go

package styles
import "github.com/alecthomas/chroma"
// Registry of Styles.
var Registry = map[string]*chroma.Style{}
// Fallback style. Reassign to change the default fallback style.
var Fallback = SwapOff
// Register a chroma.Style.
func Register(style *chroma.Style) *chroma.Style {
Registry[style.Name] = style
return style
}
// Get named style, or Fallback.
func Get(name string) *chroma.Style {
if style, ok := Registry[name]; ok {
return style
}
return Fallback
}