35 lines
436 B
Go
35 lines
436 B
Go
package attributes
|
|
|
|
import "net/url"
|
|
|
|
type HRef struct {
|
|
href *url.URL
|
|
}
|
|
|
|
func (a HRef) HRef() *url.URL {
|
|
return a.href
|
|
}
|
|
|
|
func (a *HRef) SetHref(uri *url.URL) {
|
|
a.href = uri
|
|
}
|
|
|
|
type Target struct {
|
|
target string
|
|
}
|
|
|
|
func (a Target) Target() string {
|
|
return a.target
|
|
}
|
|
|
|
func (a *Target) SetTarget(t string) {
|
|
a.target = t
|
|
}
|
|
|
|
var (
|
|
TargetSelf = "_self"
|
|
TargetBlank = "_blank"
|
|
TargetParent = "_parent"
|
|
TargetTop = "_top"
|
|
)
|