package editor import "strings" type Field string const ( FieldID Field = "id" FieldTitle Field = "title" FieldUsername Field = "username" FieldPassword Field = "password" FieldURL Field = "url" FieldPath Field = "path" FieldTags Field = "tags" FieldPasswordProfile Field = "password-profile" FieldNotes Field = "notes" FieldFields Field = "fields" FieldHistoryIndex Field = "history-index" ) func Label(field Field) string { switch field { case FieldID: return "ID" case FieldTitle: return "Title" case FieldUsername: return "Username" case FieldPassword: return "Password" case FieldURL: return "URL" case FieldPath: return "Path" case FieldTags: return "Tags" case FieldPasswordProfile: return "Password Profile" case FieldNotes: return "Notes" case FieldFields: return "Custom Fields" case FieldHistoryIndex: return "History Index" default: return strings.ReplaceAll(string(field), "-", " ") } } func FocusOrder() []Field { return []Field{ FieldID, FieldTitle, FieldUsername, FieldPassword, FieldURL, FieldPath, FieldTags, FieldPasswordProfile, FieldNotes, FieldFields, FieldHistoryIndex, } }