Skip to content

Commit

Permalink
fix: MessageContentCardElementSelectMenu add name with form
Browse files Browse the repository at this point in the history
  • Loading branch information
chyroc committed Feb 7, 2024
1 parent 41ffe31 commit acd4715
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 1 deletion.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,5 @@ generate
test/debug_test.go
g
release
test.log
test.log
debug/
8 changes: 8 additions & 0 deletions type_message_card.go
Original file line number Diff line number Diff line change
Expand Up @@ -457,6 +457,7 @@ func (r *MessageContentCardElementOverflow) SetConfirm(val *MessageContentCardOb
//
// https://open.feishu.cn/document/ukTMukTMukTM/uIzNwUjLycDM14iM3ATN
type MessageContentCardElementSelectMenu struct {
Name string `json:"name,omitempty"` // 组件唯一标识, 默认为空。 当 input 组件嵌套在 Form 容器中时必填。指当前交互组件的唯一标识。帮助开发者在交互的回传事件中识别用户用户提交的具体是哪个交互组件。
Tag MessageContentCardElementTag `json:"tag,omitempty"` // select_static, select_person
Placeholder *MessageContentCardObjectText `json:"placeholder,omitempty"` // 占位符,无默认选项时必须有
InitialOption string `json:"initial_option,omitempty"` // 默认选项的value字段值
Expand All @@ -468,6 +469,11 @@ type MessageContentCardElementSelectMenu struct {
// IsMessageContentCardElement ...
func (r MessageContentCardElementSelectMenu) IsMessageContentCardElement() {}

func (r *MessageContentCardElementSelectMenu) SetName(val string) *MessageContentCardElementSelectMenu {
r.Name = val
return r
}

func (r *MessageContentCardElementSelectMenu) SetPlaceholder(val *MessageContentCardObjectText) *MessageContentCardElementSelectMenu {
r.Placeholder = val
return r
Expand Down Expand Up @@ -821,6 +827,8 @@ func (r *MessageContentCardModuleColumn) SetBottomVerticalAlign() *MessageConten
// === MessageContentCardModuleForm ===

// MessageContentCardModuleForm 表单容器
//
// https://bytedance.larkoffice.com/wiki/O7oxw4i6hify1mkp1DncJNBknth
type MessageContentCardModuleForm struct {
Name string `json:"name"`
Elements []MessageContentCardElement `json:"elements"` // Form 表单的叶子节点 可内嵌布局容器、呈现组件、交互组件
Expand Down

0 comments on commit acd4715

Please sign in to comment.