Documentation ¶
Index ¶
- Constants
- func NewErrorRenderer(template core.Template, nodeId string, err error) core.Renderer
- func NewIndoorClimateRenderer(conf config.Config, logger log.Logger, template core.Template, ...) core.Renderer
- func NewResponseRenderer(template core.Template, nodeId string, itemRenderer []core.Renderer) core.Renderer
- type DisplayConfig
- type ErrorRenderer
- type ResponseRenderer
Constants ¶
const ( COLOR_WHITE textColor = "WHITE" COLOR_BLACK textColor = "BLACK" COLOR_RED textColor = "RED" )
const ( BATTERY_LEVEL_4_4 batteryLevelIcon = "\uf240" BATTERY_LEVEL_3_4 batteryLevelIcon = "\uf241" BATTERY_LEVEL_2_4 batteryLevelIcon = "\uf242" BATTERY_LEVEL_1_4 batteryLevelIcon = "\uf243" BATTERY_LEVEL_0_4 batteryLevelIcon = "\uf244" )
Variables ¶
This section is empty.
Functions ¶
func NewErrorRenderer ¶
NewErrorRenderertemplate returns a renderer which generates items with passed error message.
func NewIndoorClimateRenderer ¶
func NewIndoorClimateRenderer(conf config.Config, logger log.Logger, template core.Template, datasource core.DataSource) core.Renderer
NewIndoorClimateRenderer returns a new renderer for infoor climate data. Room will be taken from passed config, template and datasource have to be passed.
Types ¶
type DisplayConfig ¶
type DisplayConfig struct {
// contains filtered or unexported fields
}
func NewDisplayConfig ¶
func NewDisplayConfig(conf config.Config) *DisplayConfig
NewDisplayConfig extracts list of display ids from passed config and returns a DisplayCondig which can be used to ensure valid display ids.
func (*DisplayConfig) All ¶
func (cfg *DisplayConfig) All() []string
All returns the list of all available display ids.
func (*DisplayConfig) Exists ¶
func (cfg *DisplayConfig) Exists(displayId string) bool
Exists returns true if passed display id is available in internal display list.
type ErrorRenderer ¶
type ErrorRenderer struct {
// contains filtered or unexported fields
}
func (*ErrorRenderer) Content ¶
func (renderer *ErrorRenderer) Content() (string, error)
Content returns errpr message passed at initialization as items. Together with a title and a timestamp.
func (*ErrorRenderer) ObserveDataSource ¶
func (renderer *ErrorRenderer) ObserveDataSource(ctx context.Context)
ObserveDataSource has no effect for error renderer, because there's no datasource.
func (*ErrorRenderer) Size ¶
func (renderer *ErrorRenderer) Size() core.Size
Size returns size of entire error message box.
type ResponseRenderer ¶
type ResponseRenderer struct {
// contains filtered or unexported fields
}
func (*ResponseRenderer) Content ¶
func (renderer *ResponseRenderer) Content() (string, error)
Content returns the main layout for eInk display which includes renderer/node id and all passed items.
func (*ResponseRenderer) ObserveDataSource ¶
func (renderer *ResponseRenderer) ObserveDataSource(ctx context.Context)
ObserveDataSource has no effect for response renderer, because there's no datasource.
func (*ResponseRenderer) Size ¶
func (renderer *ResponseRenderer) Size() core.Size
Size is equal to size of 7.5 inch screen.