카드 섹션은 위젯 그룹을 보유하고 위젯 그룹 간에 시각적 구분을 제공합니다.
Google Workspace 부가기능 및 Google Chat 앱에서 사용할 수 있습니다.
const image = CardService.newImage(); // Build image ... const textParagraph = CardService.newTextParagraph(); // Build text paragraph ... const cardSection = CardService.newCardSection() .setHeader('Section header') .addWidget(image) .addWidget(textParagraph);
메서드
메서드 | 반환 유형 | 간략�� 설명 |
---|---|---|
add | Card | 지정된 위젯을 이 섹션에 추가합니다. |
set | Card | 섹션의 맞춤설정 가능한 펼치기 및 접기 버튼을 설정합니다. |
set | Card | 섹션을 접을 수 있는지 여부를 설정합니다. |
set | Card | 섹션의 헤더를 설정합니다. |
set | Card | 이 섹션이 접혀 있을 때도 계속 표시되는 위젯의 수를 설정합니다. |
자세한 문서
addWidget(widget)
지정된 위젯을 이 섹션에 추가합니다. 위젯은 추가된 순서대로 표시됩니다. 카드 섹션에는 위젯을 100개 이상 추가할 수 없습니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
widget | Widget | 섹션에 추가할 위젯입니다. |
리턴
Card
: 연결을 위한 객체입니다.
setCollapseControl(collapseControl)
섹션의 맞춤설정 가능한 펼치기 및 접기 버튼을 설정합니다. 이 버튼은 섹션을 접을 수 있는 경우에만 표시됩니다. 이 필드를 설정하지 않으면 기본 버튼이 사용됩니다.
Google Chat 앱에서만 사용할 수 있습니다. Google Workspace 부가기능에는 사용할 수 없습니다.
const collapseButton = CardService.newTextButton() .setTextButtonStyle(CardService.TextButtonStyle.BORDERLESS) .setText('show less'); const expandButton = CardService.newImageButton() .setImageButtonStyle(CardService.ImageButtonStyle.FILLED) .setMaterialIcon(CardService.newMaterialIcon().setName('bug_report')); const collapsibleSection = CardService.newCardSection() .setCollapsible(true) .setNumUncollapsibleWidgets(1) .setCollapseControl( CardService.newCollapseControl() .setHorizontalAlign(CardService.HorizontalAlignment.CENTER) .setCollapseButton(collapseButton) .setExpandButton(expandButton), );
매개변수
이름 | 유형 | 설명 |
---|---|---|
collapse | Collapse | 접기 컨트롤 설정 |
리턴
Card
: 연결을 위한 객체입니다.
setCollapsible(collapsible)
setHeader(header)
setNumUncollapsibleWidgets(numUncollapsibleWidgets)
이 섹션이 접혀 있을 때도 계속 표시되는 위젯의 수를 설정합니다. 표시되는 위젯은 항상 가장 먼저 추가된 위젯입니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
num | Integer | 표시할 위젯 수입니다. |
리턴
Card
: 연결을 위한 객체입니다.