Introducing PrimeReact v11-alpha 🎉Discover Now
styledMedia

Compare

Compare two items side by side with a slider.

preview

Usage#

import { Compare } from '@primereact/ui/compare';
<Compare.Root>
    <Compare.Item position="before"></Compare.Item>
    <Compare.Item position="after"></Compare.Item>
    <Compare.Handle>
        <Compare.Indicator />
    </Compare.Handle>
</Compare.Root>

Examples#

Custom Handle#

The handle can be styled freely — give the indicator a rounded background, custom icon, and shadow for a more prominent look.

handle-demo

Hover#

hover-demo

Vertical#

vertical-demo

With Chart#

chart-demo

Template#

Amy Elsner
Developer
Pro
Storage7.2 GB / 10 GB
Amy Elsner
Developer
Pro
Storage7.2 GB / 10 GB
template-demo

API#

Sub-Components#

See Compare Primitive for the sub-component API reference.

Hooks#

See useCompare for the headless hook API reference.

Accessibility#

See Compare Primitive for WAI-ARIA compliance details and keyboard support.