@patternfly/patternfly
Version:
Assets, source, tooling, and content for PatternFly 4
62 lines (46 loc) • 1.95 kB
Markdown
---
id: 'Truncate'
section: components
cssPrefix: pf-v5-c-truncate
---import './Truncate.css'
## Examples
### Notes
The truncate component contains two child elements, `.pf-v5-c-truncate__start` and `.pf-v5-c-truncate__end`. If both `start` and `end` are present within `.pf-v5-c-truncate`, trucation will occur in the middle of the string. If only `.pf-v5-c-truncate__start` is present, truncation will occur at the end of the string. If only `.pf-v5-c-truncate__end` is present, truncation will occur at the beginning of the string. A `.pf-v5-c-popover` will be automatically applied to the PatternFly React implementation. `‎` must be included at the end of string to denote the ending punctuation mark. Otherwise it will occur and the beggining of truncation for a `pf-v5-c-truncate__end` element.
### Default
```html
<div class="pf-v5-c-truncate--example">
<span class="pf-v5-c-truncate">
<span
class="pf-v5-c-truncate__start"
>Vestibulum interdum risus et enim faucibus, sit amet molestie est accumsan.</span>
</span>
</div>
```
### Middle
```html
<div class="pf-v5-c-truncate--example">
<span class="pf-v5-c-truncate">
<span
class="pf-v5-c-truncate__start"
>Vestibulum interdum risus et enim faucibus, </span>
<span class="pf-v5-c-truncate__end">sit amet molestie est accumsan.</span>
</span>
</div>
```
### Start
```html
<div class="pf-v5-c-truncate--example">
<span class="pf-v5-c-truncate">
<span
class="pf-v5-c-truncate__end"
>Vestibulum interdum risus et enim faucibus, sit amet molestie est accumsan.‎</span>
</span>
</div>
```
## Documentation
### Usage
| Class | Applied | Outcome |
| -- | -- | -- |
| `.pf-v5-c-truncate` | `<span>` | Initiates the truncate component. |
| `.pf-v5-c-truncate__start` | `<span>` | Defines the truncate component starting text. |
| `.pf-v5-c-truncate__end` | `<span>` | Defines the truncate component ending text. |