summaryrefslogtreecommitdiff
path: root/vendor/golang.org/x/tools/present/caption.go
blob: 00e0b5d058605f0b615c844d2bf9728b8ccdc458 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Copyright 2012 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

package present

import "strings"

func init() {
	Register("caption", parseCaption)
}

type Caption struct {
	Text string
}

func (c Caption) TemplateName() string { return "caption" }

func parseCaption(_ *Context, _ string, _ int, text string) (Elem, error) {
	text = strings.TrimSpace(strings.TrimPrefix(text, ".caption"))
	return Caption{text}, nil
}