func()

in embed-basic/basic.go [74:159]


func (e *Embed) ConfigFields() []plugin.ConfigField {
	return []plugin.ConfigField{
		{
			Name:  "CodePen",
			Type:  plugin.ConfigTypeSwitch,
			Title: plugin.MakeTranslator(i18n.ConfigEmbedsTitle),
			UIOptions: plugin.ConfigFieldUIOptions{
				Label:          plugin.MakeTranslator(i18n.ConfigOptionCodepen),
				FieldClassName: "mb-0",
			},
			Value: e.Config.Codepen,
		},
		{
			Name: "Dropbox",
			Type: plugin.ConfigTypeSwitch,
			UIOptions: plugin.ConfigFieldUIOptions{
				Label:          plugin.MakeTranslator(i18n.ConfigOptionDropbox),
				FieldClassName: "mb-0",
			},
			Value: e.Config.Dropbox,
		},
		{
			Name: "Excalidraw",
			Type: plugin.ConfigTypeSwitch,
			UIOptions: plugin.ConfigFieldUIOptions{
				Label:          plugin.MakeTranslator(i18n.ConfigOptionExcalidraw),
				FieldClassName: "mb-0",
			},
			Value: e.Config.Excalidraw,
		},
		{
			Name: "Figma",
			Type: plugin.ConfigTypeSwitch,
			UIOptions: plugin.ConfigFieldUIOptions{
				Label:          plugin.MakeTranslator(i18n.ConfigOptionFigma),
				FieldClassName: "mb-0",
			},
			Value: e.Config.Figma,
		},
		{
			Name: "GithubGist",
			Type: plugin.ConfigTypeSwitch,
			UIOptions: plugin.ConfigFieldUIOptions{
				Label:          plugin.MakeTranslator(i18n.ConfigOptionGithubgist),
				FieldClassName: "mb-0",
			},
			Value: e.Config.Githubgist,
		},
		{
			Name: "JSFiddle",
			Type: plugin.ConfigTypeSwitch,
			UIOptions: plugin.ConfigFieldUIOptions{
				Label:          plugin.MakeTranslator(i18n.ConfigOptionJsfiddle),
				FieldClassName: "mb-0",
			},
			Value: e.Config.Jsfiddle,
		},
		{
			Name: "Loom",
			Type: plugin.ConfigTypeSwitch,
			UIOptions: plugin.ConfigFieldUIOptions{
				Label:          plugin.MakeTranslator(i18n.ConfigOptionLoom),
				FieldClassName: "mb-0",
			},
			Value: e.Config.Loom,
		},
		{
			Name: "Twitter",
			Type: plugin.ConfigTypeSwitch,
			UIOptions: plugin.ConfigFieldUIOptions{
				Label:          plugin.MakeTranslator(i18n.ConfigOptionTwitter),
				FieldClassName: "mb-0",
			},
			Value: e.Config.Twitter,
		},
		{
			Name: "YouTube",
			Type: plugin.ConfigTypeSwitch,
			UIOptions: plugin.ConfigFieldUIOptions{
				Label: plugin.MakeTranslator(i18n.ConfigOptionYoutube),
			},
			Value:       e.Config.Youtube,
			Description: plugin.MakeTranslator(i18n.ConfigEmbedsDescription),
		},
	}
}