text

package
v0.0.14 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 26, 2024 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CountLetters

func CountLetters(input io.Reader) uint64

Types

type EntityObj

type EntityObj struct {
	Type   FormatType
	Offset int
	Length int
}

type FormatType

type FormatType byte
const (
	FormatBold          FormatType = 1 //	Жирный
	FormatItalic        FormatType = 2 //	Курсив
	FormatUnderline     FormatType = 3 //	подчеркивания под текстом.
	FormatStrikethrough FormatType = 4 //	текст, перечеркнутый горизонтальной линией
	FormatNewLine       FormatType = 5 //	Переход на новую строку

	FormatLargerText FormatType = 51 //	 увеличенный размер шрифта для создания визуального акцента или для заголовков.
	FormatSmallText  FormatType = 52 //	уменьшенный размер шрифта, может использоваться для заметок или дисклеймеров.

	FormatSuperscript FormatType = 10 //	маленький текст, размещенный выше строки письма.
	FormatSubscript   FormatType = 20 //	 маленький текст, размещенный ниже строки письма.
	FormatBlockquote  FormatType = 30 //	для выделения цитат или значимых утверждений

	FormatLeftText   FormatType = 81 //	текст по левому краю
	FormatRightText  FormatType = 82 //	текст по правому краю
	FormatCenterText FormatType = 83 //	текст по центру
)

type ParagraphObj

type ParagraphObj struct {
	Text     string
	Entities []EntityObj
}

type TagObj

type TagObj struct {
	Position int
	IsOpen   bool
	Type     FormatType
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL