API Reference
Library Methods
:New(frameTitle)
Creates an interface.
Arguments
- frameTitle : string - Text to be displayed on the title bar of the display frame for the interface.
Return Values
- interface : table
Example
local LibTextDump = LibStub("LibTextDump-1.0")
local interface = LibTextDump:New("This is MY Title")
Interface Methods
:AddLine(text[, dateFormat])
Adds a line of text to the interface's buffer.
Arguments
- text : string - Text to be added to a new line.
- dateFormat : string - Optional format parameter passed to the Lua date function. If present, prefixes text with [dateFormat].
Example
Code: interface:AddLine("Hello, there!") interface:AddLine("What is the current time?", "%X") interface:AddLine("What is today's date?", "%Y-%m-%d")
Output:
Hello, there! [02:04:55] What is the current time? [2016-08-09] What is today's date?
:Clear()
Clears the contents of the interface's buffer.
:Display([separator])
Shows the display frame for the interface, populated with the contents of the interface's buffer.
Arguments
- separator : string or nil - Optional separator for concatenating the buffer's lines together. Defaults to a newline.
:InsertLine(position, text[, dateFormat])
Inserts a line of text at the specified position in the interface's buffer.
Arguments
- position : number - Index of insertion.
- text : string - Text to be added to a new line.
- dateFormat : string - Optional format parameter passed to the Lua date function. If present, prefixes text with [dateFormat].
Example
Code: interface:InsertLine(3, "Hello, there!") interface:InsertLine(3, "What is the current time?", "%X") interface:InsertLine(3, "What is today's date?", "%Y-%m-%d")
Output:
[2016-08-09] What is today's date? [02:04:55] What is the current time? Hello, there!
:Lines()
Returns the number of lines in the interface's buffer.
:String([separator])
Returns the string representation of the interface's buffer.
Arguments
- _ separator_ : string or nil - Optional separator for concatenating the buffer's lines together. Defaults to a newline.
Return Values
- interface buffer : string