Documentation
¶
Index ¶
- Constants
- Variables
- func ApplyPalette(overrides Palette)
- func NormalizePresetName(name string) string
- func ResetPalette()
- type Palette
- func DefaultPalette() Palette
- func NormalizePalette(overrides Palette) Palette
- func PresetOverrides(name string) (Palette, bool)
- func ResolvePalette(overrides Palette) Palette
- func ResolvePaletteWithPreset(presetName string, overrides Palette) Palette
- func ResolvePresetPalette(name string) (Palette, bool)
- type Preset
Constants ¶
View Source
const ( SystemPresetName = "system" LightPresetName = "light" DarkPresetName = "dark" )
Variables ¶
View Source
var ( BackgroundHex = initialDefaultPalette.BackgroundHex ActiveBorderHex = initialDefaultPalette.ActiveBorderHex InactiveBorderHex = initialDefaultPalette.InactiveBorderHex ActiveTextHex = initialDefaultPalette.ActiveTextHex InactiveTextHex = initialDefaultPalette.InactiveTextHex InactiveTitleHex = initialDefaultPalette.InactiveTitleHex SuccessHex = initialDefaultPalette.SuccessHex SuccessBackgroundHex = initialDefaultPalette.SuccessBackgroundHex FailureHex = initialDefaultPalette.FailureHex FailureBackgroundHex = initialDefaultPalette.FailureBackgroundHex PendingHex = initialDefaultPalette.PendingHex PendingBackgroundHex = initialDefaultPalette.PendingBackgroundHex StickyFileHeaderBackgroundHex = initialDefaultPalette.StickyFileHeaderBackgroundHex MutedHex = initialDefaultPalette.MutedHex WarningHex = initialDefaultPalette.WarningHex PullRequestReferenceHex = initialDefaultPalette.PullRequestReferenceHex PullRequestTitleHex = initialDefaultPalette.PullRequestTitleHex SelectedLineBackgroundHex = initialDefaultPalette.SelectedLineBackgroundHex ActionsPopupGroupForegroundHex = initialDefaultPalette.ActionsPopupGroupForegroundHex ActionsPopupGroupBackgroundHex = initialDefaultPalette.ActionsPopupGroupBackgroundHex SearchHighlightHex = initialDefaultPalette.SearchHighlightHex MarkdownHeadingHex = initialDefaultPalette.MarkdownHeadingHex MarkdownHeadingBackgroundHex = initialDefaultPalette.MarkdownHeadingBackgroundHex MarkdownLinkHex = initialDefaultPalette.MarkdownLinkHex MarkdownCodeHex = initialDefaultPalette.MarkdownCodeHex SyntaxKeywordHex = initialDefaultPalette.SyntaxKeywordHex SyntaxFunctionHex = initialDefaultPalette.SyntaxFunctionHex SyntaxTypeHex = initialDefaultPalette.SyntaxTypeHex SyntaxPropertyHex = initialDefaultPalette.SyntaxPropertyHex SyntaxStringHex = initialDefaultPalette.SyntaxStringHex SyntaxNumberHex = initialDefaultPalette.SyntaxNumberHex SyntaxCommentHex = initialDefaultPalette.SyntaxCommentHex CommentAuthorBadgeHex = initialDefaultPalette.CommentAuthorBadgeHex CommentAuthorBadgeBackgroundHex = initialDefaultPalette.CommentAuthorBadgeBackgroundHex PullRequestStatusOpenHex = initialDefaultPalette.PullRequestStatusOpenHex PullRequestStatusOpenBackgroundHex = initialDefaultPalette.PullRequestStatusOpenBackgroundHex PullRequestStatusDraftHex = initialDefaultPalette.PullRequestStatusDraftHex PullRequestStatusDraftBackgroundHex = initialDefaultPalette.PullRequestStatusDraftBackgroundHex PullRequestStatusClosedHex = initialDefaultPalette.PullRequestStatusClosedHex PullRequestStatusClosedBackgroundHex = initialDefaultPalette.PullRequestStatusClosedBackgroundHex PullRequestStatusMergedHex = initialDefaultPalette.PullRequestStatusMergedHex PullRequestStatusMergedBackgroundHex = initialDefaultPalette.PullRequestStatusMergedBackgroundHex DiffAdditionHex = initialDefaultPalette.DiffAdditionHex DiffAdditionBackgroundHex = initialDefaultPalette.DiffAdditionBackgroundHex DiffAdditionHighlightBackgroundHex = initialDefaultPalette.DiffAdditionHighlightBackgroundHex DiffDeletionHex = initialDefaultPalette.DiffDeletionHex DiffDeletionBackgroundHex = initialDefaultPalette.DiffDeletionBackgroundHex DiffDeletionHighlightBackgroundHex = initialDefaultPalette.DiffDeletionHighlightBackgroundHex DiffLineNumberHex = initialDefaultPalette.DiffLineNumberHex DiffHunkHeaderHex = initialDefaultPalette.DiffHunkHeaderHex TeamOwnershipHex = initialDefaultPalette.TeamOwnershipHex )
Functions ¶
func ApplyPalette ¶
func ApplyPalette(overrides Palette)
func NormalizePresetName ¶
func ResetPalette ¶
func ResetPalette()
Types ¶
type Palette ¶
type Palette struct {
BackgroundHex string `toml:"background"`
ActiveBorderHex string `toml:"active_border"`
InactiveBorderHex string `toml:"inactive_border"`
ActiveTextHex string `toml:"active_text"`
InactiveTextHex string `toml:"inactive_text"`
InactiveTitleHex string `toml:"inactive_title"`
SuccessHex string `toml:"success"`
SuccessBackgroundHex string `toml:"success_background"`
FailureHex string `toml:"failure"`
FailureBackgroundHex string `toml:"failure_background"`
PendingHex string `toml:"pending"`
PendingBackgroundHex string `toml:"pending_background"`
StickyFileHeaderBackgroundHex string `toml:"sticky_file_header_background"`
MutedHex string `toml:"muted"`
WarningHex string `toml:"warning"`
PullRequestReferenceHex string `toml:"pull_request_reference"`
PullRequestTitleHex string `toml:"pull_request_title"`
SelectedLineBackgroundHex string `toml:"selected_line_background"`
ActionsPopupGroupForegroundHex string `toml:"actions_popup_group_foreground"`
ActionsPopupGroupBackgroundHex string `toml:"actions_popup_group_background"`
SearchHighlightHex string `toml:"search_highlight"`
MarkdownHeadingHex string `toml:"markdown_heading"`
MarkdownHeadingBackgroundHex string `toml:"markdown_heading_background"`
MarkdownLinkHex string `toml:"markdown_link"`
MarkdownCodeHex string `toml:"markdown_code"`
SyntaxKeywordHex string `toml:"syntax_keyword"`
SyntaxFunctionHex string `toml:"syntax_function"`
SyntaxTypeHex string `toml:"syntax_type"`
SyntaxPropertyHex string `toml:"syntax_property"`
SyntaxStringHex string `toml:"syntax_string"`
SyntaxNumberHex string `toml:"syntax_number"`
SyntaxCommentHex string `toml:"syntax_comment"`
CommentAuthorBadgeHex string `toml:"comment_author_badge"`
CommentAuthorBadgeBackgroundHex string `toml:"comment_author_badge_background"`
PullRequestStatusOpenHex string `toml:"pull_request_status_open"`
PullRequestStatusOpenBackgroundHex string `toml:"pull_request_status_open_background"`
PullRequestStatusDraftHex string `toml:"pull_request_status_draft"`
PullRequestStatusDraftBackgroundHex string `toml:"pull_request_status_draft_background"`
PullRequestStatusClosedHex string `toml:"pull_request_status_closed"`
PullRequestStatusClosedBackgroundHex string `toml:"pull_request_status_closed_background"`
PullRequestStatusMergedHex string `toml:"pull_request_status_merged"`
PullRequestStatusMergedBackgroundHex string `toml:"pull_request_status_merged_background"`
DiffAdditionHex string `toml:"diff_addition"`
DiffAdditionBackgroundHex string `toml:"diff_addition_background"`
DiffAdditionHighlightBackgroundHex string `toml:"diff_addition_highlight_background"`
DiffDeletionHex string `toml:"diff_deletion"`
DiffDeletionBackgroundHex string `toml:"diff_deletion_background"`
DiffDeletionHighlightBackgroundHex string `toml:"diff_deletion_highlight_background"`
DiffLineNumberHex string `toml:"diff_line_number"`
DiffHunkHeaderHex string `toml:"diff_hunk_header"`
TeamOwnershipHex string `toml:"team_ownership"`
}
func DefaultPalette ¶
func DefaultPalette() Palette
func NormalizePalette ¶
func PresetOverrides ¶
func ResolvePalette ¶
func ResolvePresetPalette ¶
Click to show internal directories.
Click to hide internal directories.