SYMBOL INDEX (157 symbols across 34 files) FILE: cmd/ght/main.go type Repo (line 15) | type Repo struct function main (line 20) | func main() { function getRepoInfo (line 29) | func getRepoInfo() { function getOwnerRepo (line 48) | func getOwnerRepo() (*Repo, error) { function parseRemote (line 63) | func parseRemote(remote string) (*Repo, error) { FILE: config/config.go type github (line 12) | type github struct type app (line 18) | type app struct constant readThisMessage (line 22) | readThisMessage = "read this https://github.com/skanehira/github-tui?tab... function Init (line 29) | func Init() { FILE: domain/assignees.go type AssignableUser (line 5) | type AssignableUser struct method Key (line 9) | func (a *AssignableUser) Key() string { method Fields (line 13) | func (a *AssignableUser) Fields() []Field { FILE: domain/comment.go type Comment (line 5) | type Comment struct method Key (line 13) | func (c *Comment) Key() string { method Fields (line 17) | func (c *Comment) Fields() []Field { FILE: domain/issue.go type Issue (line 9) | type Issue struct method Key (line 26) | func (i *Issue) Key() string { method Fields (line 30) | func (i *Issue) Fields() []Field { FILE: domain/item.go type Item (line 5) | type Item interface type Field (line 10) | type Field struct FILE: domain/label.go type Label (line 5) | type Label struct method Key (line 10) | func (l *Label) Key() string { method Fields (line 14) | func (l *Label) Fields() []Field { FILE: domain/milestone.go type Milestone (line 5) | type Milestone struct method Key (line 13) | func (m *Milestone) Key() string { method Fields (line 17) | func (m *Milestone) Fields() []Field { FILE: domain/project.go type Project (line 5) | type Project struct method Key (line 10) | func (p *Project) Key() string { method Fields (line 14) | func (p *Project) Fields() []Field { FILE: github/client.go function NewClient (line 12) | func NewClient(token string) { function CreateIssue (line 20) | func CreateIssue(input githubv4.CreateIssueInput) error { function GetRepos (line 25) | func GetRepos(variables map[string]interface{}) (*Repositories, error) { function GetRepo (line 38) | func GetRepo(variables map[string]interface{}) (*Repository, error) { function GetIssues (line 48) | func GetIssues(variables map[string]interface{}) (*Issues, error) { function GetIssue (line 63) | func GetIssue(variables map[string]interface{}) (*Issue, error) { function GetIssueTemplates (line 76) | func GetIssueTemplates(variables map[string]interface{}) ([]IssueTemplat... function ReopenIssue (line 88) | func ReopenIssue(id string) error { function CloseIssue (line 98) | func CloseIssue(id string) error { function GetRepoLabels (line 107) | func GetRepoLabels(variables map[string]interface{}) (*Labels, error) { function GetRepoMillestones (line 119) | func GetRepoMillestones(variables map[string]interface{}) (*Milestones, ... function GetRepoProjects (line 131) | func GetRepoProjects(variables map[string]interface{}) (*Projects, error) { function GetRepoAssignableUsers (line 143) | func GetRepoAssignableUsers(variables map[string]interface{}) (*Assignab... function DeleteIssueComment (line 155) | func DeleteIssueComment(id string) error { function UpdateIssue (line 163) | func UpdateIssue(input githubv4.UpdateIssueInput) error { function UpdateIssueComment (line 168) | func UpdateIssueComment(input githubv4.UpdateIssueCommentInput) error { function AddIssueComment (line 173) | func AddIssueComment(input githubv4.AddCommentInput) error { FILE: github/mutation_comment.go type MutateDeleteComment (line 5) | type MutateDeleteComment struct type MutateUpdateIssueComment (line 11) | type MutateUpdateIssueComment struct FILE: github/mutation_issue.go type MutateOpenIsseue (line 5) | type MutateOpenIsseue struct type MutateCoseIssue (line 13) | type MutateCoseIssue struct type MutateCreateIssue (line 21) | type MutateCreateIssue struct type MutateUpdateIssue (line 29) | type MutateUpdateIssue struct type MutateAddIssueComment (line 37) | type MutateAddIssueComment struct FILE: github/query.go type PageInfo (line 5) | type PageInfo struct FILE: github/query_assignees.go type AssignableUser (line 8) | type AssignableUser struct method ToDomain (line 12) | func (a *AssignableUser) ToDomain() *domain.AssignableUser { type AssignableUsers (line 19) | type AssignableUsers struct FILE: github/query_comment.go type Comment (line 8) | type Comment struct method ToDomain (line 18) | func (c *Comment) ToDomain() *domain.Comment { FILE: github/query_issue.go type Issue (line 11) | type Issue struct method ToDomain (line 43) | func (i *Issue) ToDomain() *domain.Issue { type Issues (line 86) | type Issues struct type IssueTemplate (line 93) | type IssueTemplate struct FILE: github/query_label.go type Label (line 8) | type Label struct method ToDomain (line 15) | func (l *Label) ToDomain() *domain.Label { type Labels (line 23) | type Labels struct FILE: github/query_milestone.go type Milestone (line 8) | type Milestone struct method ToDomain (line 16) | func (m *Milestone) ToDomain() *domain.Milestone { type Milestones (line 27) | type Milestones struct FILE: github/query_project.go type Project (line 8) | type Project struct method ToDomain (line 14) | func (p *Project) ToDomain() *domain.Project { type Projects (line 22) | type Projects struct FILE: github/query_repository.go type Repository (line 5) | type Repository struct type Repositories (line 22) | type Repositories struct FILE: ui/assignees.go function NewAssignableUI (line 9) | func NewAssignableUI() { FILE: ui/comments.go function NewCommentUI (line 19) | func NewCommentUI() { function quoteReply (line 82) | func quoteReply() error { function createComment (line 107) | func createComment(item domain.Item, body string) error { function deleteComment (line 128) | func deleteComment() { function editComment (line 160) | func editComment() error { function editCommentBody (line 193) | func editCommentBody(body *string) (err error) { function getSelectedComments (line 207) | func getSelectedComments() []*domain.Comment { function updateCommentUI (line 220) | func updateCommentUI() error { FILE: ui/filter.go type SetFilterOpt (line 11) | type SetFilterOpt type FilterUI (line 12) | type FilterUI struct method SetQuery (line 33) | func (ui *FilterUI) SetQuery(query string) { method GetQuery (line 37) | func (ui *FilterUI) GetQuery() string { method focus (line 41) | func (ui *FilterUI) focus() { method blur (line 44) | func (ui *FilterUI) blur() { function NewFilterUI (line 17) | func NewFilterUI() { FILE: ui/issues.go function NewIssueUI (line 22) | func NewIssueUI() { function getSelectedIssues (line 111) | func getSelectedIssues() []*domain.Issue { function yankIssueURLs (line 126) | func yankIssueURLs() { function openIssues (line 140) | func openIssues() { function closeIssues (line 158) | func closeIssues() { function openBrowser (line 176) | func openBrowser() { function createIssueForm (line 187) | func createIssueForm() { function editIssue (line 522) | func editIssue() { function updateUIRelatedIssue (line 560) | func updateUIRelatedIssue(ui *SelectUI, row int) { FILE: ui/labels.go function NewLabelsUI (line 9) | func NewLabelsUI() { FILE: ui/milestones.go function NewMilestoneUI (line 13) | func NewMilestoneUI() { FILE: ui/projects.go function NewProjectUI (line 13) | func NewProjectUI() { FILE: ui/search.go type SearchFunc (line 10) | type SearchFunc type searchUI (line 12) | type searchUI struct method SetSerachFunc (line 32) | func (s *searchUI) SetSerachFunc(f SearchFunc) { method SetFocusFunc (line 36) | func (s *searchUI) SetFocusFunc(f func()) { method focus (line 40) | func (s *searchUI) focus() { method blur (line 44) | func (s *searchUI) blur() { function NewSearchUI (line 18) | func NewSearchUI() { FILE: ui/select.go constant unselected (line 13) | unselected = "\u25ef" constant selected (line 14) | selected = "\u25c9" type UIKind (line 17) | type UIKind constant UIKindIssue (line 20) | UIKindIssue UIKind = "issues" constant UIKindAssignee (line 21) | UIKindAssignee = "assignees" constant UIKindComment (line 22) | UIKindComment = "comments" constant UIKindLabel (line 23) | UIKindLabel = "labels" constant UIKindMilestones (line 24) | UIKindMilestones = "milestones" constant UIKindProject (line 25) | UIKindProject = "projects" constant UIKindIssueView (line 26) | UIKindIssueView = "issue preview" constant UIKindCommentView (line 27) | UIKindCommentView = "comment preview" constant UIKindCommonView (line 28) | UIKindCommonView = "preview" type SetSelectUIOpt (line 32) | type SetSelectUIOpt type GetListFunc (line 33) | type GetListFunc type CaptureFunc (line 34) | type CaptureFunc type SelectUI (line 37) | type SelectUI struct method GetList (line 71) | func (ui *SelectUI) GetList() { method SetList (line 85) | func (ui *SelectUI) SetList(list []domain.Item) { method FetchList (line 92) | func (ui *SelectUI) FetchList() { method UpdateView (line 103) | func (ui *SelectUI) UpdateView() { method Init (line 166) | func (ui *SelectUI) Init() { method toggleSelected (line 218) | func (ui *SelectUI) toggleSelected(row int) { method UpdateItem (line 235) | func (ui *SelectUI) UpdateItem(item domain.Item) { method GetSelect (line 243) | func (ui *SelectUI) GetSelect() domain.Item { method focus (line 259) | func (ui *SelectUI) focus() { method blur (line 263) | func (ui *SelectUI) blur() { method ClearView (line 267) | func (ui *SelectUI) ClearView() { method ClearSelected (line 272) | func (ui *SelectUI) ClearSelected() { function NewSelectListUI (line 53) | func NewSelectListUI(uiKind UIKind, boxColor tcell.Color, setOpt SetSele... FILE: ui/ui.go type Primitive (line 12) | type Primitive interface type ui (line 18) | type ui struct method canFocus (line 39) | func (ui *ui) canFocus() bool { method toNextUI (line 51) | func (ui *ui) toNextUI() { method toPrevUI (line 66) | func (ui *ui) toPrevUI() { method Modal (line 81) | func (ui *ui) Modal(p tview.Primitive, width, height int) tview.Primit... method Message (line 88) | func (ui *ui) Message(msg string, focusFunc func()) { method FullScreenPreview (line 99) | func (ui *ui) FullScreenPreview(contents string, focus func()) { method Confirm (line 107) | func (ui *ui) Confirm(msg, doLabel string, doFunc func() error, focusF... method Start (line 125) | func (ui *ui) Start() error { function New (line 27) | func New() *ui { FILE: ui/view.go type ViewUI (line 17) | type ViewUI struct method updateView (line 102) | func (ui *ViewUI) updateView(text string) { method focus (line 113) | func (v *ViewUI) focus() {} method blur (line 115) | func (v *ViewUI) blur() {} function NewViewUI (line 26) | func NewViewUI(uiKind UIKind) { FILE: utils/open.go function Open (line 10) | func Open(url string) error { FILE: utils/strings.go function Replace (line 12) | func Replace(s, old, new string, n int) ([]string, string) { FILE: utils/utils.go function Edit (line 12) | func Edit(contents *string) error {