components

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: May 3, 2018 License: MIT Imports: 2 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AttrProp

type AttrProp struct {
	Component
}

type ClassProp

type ClassProp struct {
	Component
}

type Component

type Component struct {
	Events   Events
	Children []Renderer
	Body     string
	Tag      string
}

func (Component) Append

func (c Component) Append(renderers ...Renderer) Renderer

func (Component) Html

func (c Component) Html() dom.Node

func (Component) Key

func (c Component) Key() string

func (Component) On

func (c Component) On(event string, handler Handler) Renderer

func (Component) Render

func (c Component) Render() Renderer

func (Component) Text

func (c Component) Text() string

func (Component) Value

func (c Component) Value() string

type Events

type Events map[string]Handler

type Handler

type Handler func(dom.Event)

type Renderer

type Renderer interface {
	Key() string
	Value() string

	Append(...Renderer) Renderer

	On(string, Handler) Renderer

	Render() Renderer

	Html() dom.Node
	Text() string
}

func Any

func Any(tag string, children ...Renderer) Renderer

func Attr

func Attr(key string, value string) Renderer

func Button

func Button(children ...Renderer) Renderer

func Class

func Class(class string) Renderer

func Div

func Div(children ...Renderer) Renderer

func H1

func H1(children ...Renderer) Renderer

func H2

func H2(children ...Renderer) Renderer

func H3

func H3(children ...Renderer) Renderer

func H4

func H4(children ...Renderer) Renderer

func H6

func H6(children ...Renderer) Renderer

func Img

func Img(children ...Renderer) Renderer

func Li

func Li(children ...Renderer) Renderer

func Section

func Section(children ...Renderer) Renderer

func Small

func Small(children ...Renderer) Renderer

func Span

func Span(children ...Renderer) Renderer

func Strong

func Strong(children ...Renderer) Renderer

func Style

func Style(key string, value string) Renderer

func Styles

func Styles(values map[string]string) []Renderer

func Text

func Text(body string) Renderer

func Ul

func Ul(children ...Renderer) Renderer

type StyleProp

type StyleProp struct {
	Component
}

func (StyleProp) Text

func (s StyleProp) Text() string

Jump to

Keyboard shortcuts

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