@gitlab/ui
Version:
GitLab UI Components
27 lines (21 loc) • 1.15 kB
Markdown
The `GlTruncateText` component lets you truncate a large text by number of lines.
The last line ends with an ellipsis if the text is truncated.
Truncation can be toggled by a 'Show more' / 'Show less' button.
The button will not be shown when no truncation is necessary.
There is a separate property to set the number of lines initially shown on small screens.
Use the `showMoreText` and `showLessText` properties to provide translated strings.
> **Tip:** Try resizing the side panel to see the truncated number of lines change.
```html
<gl-truncate-text :show-more-text="__('Show more')" :show-less-text="__('Show less')" :lines="3" :mobile-lines="10">
{{ largeText }}
</gl-truncate-text>
```
When the size of the window is large,
and the text is displayed on a number of lines greater than the value of the `lines` property,
but smaller than the value of the `mobileLines` property,
and the `Show more` button has been clicked to show the entire content of the text,
and the window is resized to a small size,
then instead of disappearing,
the `Show less` button will remain visible and will do nothing when clicked.