Documentation ¶
Index ¶
- Variables
- type PageModel
- func (pgm *PageModel) GetAnchorRowAbsolutelyIndex() index.Index
- func (pgm *PageModel) GetBodyModel() *body_model.BodyModel
- func (pgm *PageModel) GetFooterModel() *footer_model.FooterModel
- func (pgm *PageModel) GetHeaderModel() *header_model.HeaderModel
- func (pgm *PageModel) GetRowCount() size.Height
- func (pgm *PageModel) GetUsingTermSize() ts.TerminalSize
- func (pgm *PageModel) Shift(terminalHeight size.Height, shift int)
- func (pgm *PageModel) Update(sizeTerm ts.TerminalSize, shiftVertical int) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNewInvalidTerminalSize = errors.New(`page_model.New: TerminalSize.IsValid returned error`)
ErrNewInvalidTerminalSize - TerminalSize.IsValid returned error
View Source
var ErrUpdateInvalidTerminalSize = errors.New(`PageModel.Update: TerminalSize.IsValid returned error`)
ErrUpdateInvalidTerminalSize - TerminalSize.IsValid returned error
Functions ¶
This section is empty.
Types ¶
type PageModel ¶
type PageModel struct {
// contains filtered or unexported fields
}
PageModel - class which is getting page text parts for render in a terminal
func New ¶
func New(appName coty.NameApp, pageBody page.Body, sizeTerminal ts.TerminalSize) (*PageModel, error)
New constructs PageModel object
func (*PageModel) GetAnchorRowAbsolutelyIndex ¶
GetAnchorRowAbsolutelyIndex gets anchorRowAbsolutelyIndex field
func (*PageModel) GetBodyModel ¶
func (pgm *PageModel) GetBodyModel() *body_model.BodyModel
GetBodyModel gets modelBody field
func (*PageModel) GetFooterModel ¶
func (pgm *PageModel) GetFooterModel() *footer_model.FooterModel
GetFooterModel gets modelFooter field
func (*PageModel) GetHeaderModel ¶
func (pgm *PageModel) GetHeaderModel() *header_model.HeaderModel
GetHeaderModel gets modelHeader field
func (*PageModel) GetRowCount ¶
GetRowCount gets rowCount field
func (*PageModel) GetUsingTermSize ¶
func (pgm *PageModel) GetUsingTermSize() ts.TerminalSize
GetUsingTermSize gets usingTermSize field
Click to show internal directories.
Click to hide internal directories.