# Group component

The Group component is commonly used on the Toolbar to separate the components with a vertical line. Each group represents a category, and can be set to shrink when running in a small screen.

Group shrank and hid tools under the dots:
Paddle Button

# Code example

# Getting started

# Designate the shrink-size

In the following example, the group-list defines shrink-size as 762 pixels, which means all child group with no shrink-size marker will contract when the width of the root component <webpdf> is smaller than 762 pixels. The child group with shrink-size="600" marker will shorten when the root component's width is less than 600 pixels.

# Designate the retained components after shrinkage

# Designate the shrink-title

The More Options in the image below is the shrink title:
Paddle Button

# API

# Group component template

Template example:

<group-list shrink-size="762">
    <group retain-count="2" shrink-title="options"></group>
    <group retain-count="1" shrink-title="options"></group>
</group-list>

The group-list template properties:

Property Description Type Default Value Version
shrink-size Specify a pixel width. Triggered when the <webpdf> width is less than the specified width number 1024 7.0.0

The group template properties:

Property Description Type Default Value Version
retain-count Define the retained components after shrinkage number 1 7.0.0
shrink-title Define the title which shows on the top of the drop-down list after shrinkage string '' 7.0.0
shrink-size Specify a pixel width value. Triggered when the <webpdf> width is less than this value. Once specified, this group will ignore the value defined in the parent group-list number the same value in the parent component group-list 7.0.0

# Methods

The <group> component methods:

Method Description Version
setRetainCount(count: number): void Set the retained count after shrinkage 7.0.0
setShrinkTitle(title: string): void Set the title which shows on the top of the drop-down list after shrinkage 7.0.0

# Events

The <group> component events:

Name Description Example Version
shrink Triggered on shrink or expand group.on('shink', (isShrinked) => void) 7.4.0

The <group-list> component events:

Name Description Example Version
shrink Triggered on shrink or expand groupList.on('shink', (groupComponent, isShrinked) => void) 7.4.0