Documentation ¶
Overview ¶
tginlinecalendar is a helper package for telergam bots to create calendar in inline keyboard using telergam-bot-api framework
Index ¶
Constants ¶
View Source
const ( CallbackNextMonth = "tginlinecalendar-next-month" CallbackPrevMonth = "tginlinecalendar-prev-month" CallbackNextYear = "tginlinecalendar-next-year" CallbackPrevYear = "tginlinecalendar-prev-year" CallbackEmpty = "tginlinecalendar-emtpy" CallbackDatePrefix = "tginlinecalendar-date-" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CalendarKeyboard ¶
type CalendarKeyboard struct {
// contains filtered or unexported fields
}
CalendarKeyboard holds internal calendar data and generates markup
func NewCalendarKeyboard ¶
func NewCalendarKeyboard(month int, year int) *CalendarKeyboard
func (*CalendarKeyboard) GetReplyMarkup ¶
func (ck *CalendarKeyboard) GetReplyMarkup() tgbotapi.InlineKeyboardMarkup
func (*CalendarKeyboard) NextMonth ¶
func (ck *CalendarKeyboard) NextMonth()
func (*CalendarKeyboard) NextYear ¶
func (ck *CalendarKeyboard) NextYear()
func (*CalendarKeyboard) PrevMonth ¶
func (ck *CalendarKeyboard) PrevMonth()
func (*CalendarKeyboard) PrevYear ¶
func (ck *CalendarKeyboard) PrevYear()
func (*CalendarKeyboard) SetViewMode ¶
func (ck *CalendarKeyboard) SetViewMode(mode CalendarView)
type CalendarView ¶
type CalendarView int
const ( MonthView CalendarView = 0 YearView CalendarView = 1 )
Click to show internal directories.
Click to hide internal directories.