mirror of https://github.com/perkeep/perkeep.git
28 lines
798 B
Go
28 lines
798 B
Go
// Copyright (c) 2016 Paul Jolly <paul@myitcv.org.uk>, all rights reserved.
|
|
// Use of this document is governed by a license found in the LICENSE document.
|
|
|
|
package react
|
|
|
|
import "github.com/gopherjs/gopherjs/js"
|
|
|
|
// DangerousInnerHTML is convenience definition that allows HTML to be directly
|
|
// set as the child of a DOM element. See
|
|
// https://facebook.github.io/react/docs/dom-elements.html#dangerouslysetinnerhtml
|
|
// for more details
|
|
type DangerousInnerHTML struct {
|
|
o *js.Object
|
|
}
|
|
|
|
// NewDangerousInnerHTML creates a new DangerousInnerHTML instance, using the
|
|
// supplied string as the raw HTML
|
|
func NewDangerousInnerHTML(s string) *DangerousInnerHTML {
|
|
o := object.New()
|
|
o.Set("__html", s)
|
|
|
|
res := &DangerousInnerHTML{o: o}
|
|
|
|
return res
|
|
}
|
|
|
|
func (d *DangerousInnerHTML) reactElement() {}
|