# @univerjs-pro/slicer

> Language fallback: requested `zh-CN`; content is `en-US`.

- Human documentation: [https://docs.univer.ai/zh-CN/reference/packages/plugins/univerjs-pro/slicer](https://docs.univer.ai/zh-CN/reference/packages/plugins/univerjs-pro/slicer)

- Agent Markdown: [https://docs.univer.ai/zh-CN/reference/packages/plugins/univerjs-pro/slicer.md](https://docs.univer.ai/zh-CN/reference/packages/plugins/univerjs-pro/slicer.md)

- Requested language: `zh-CN`

- Content language: `en-US`

- Documentation version: `1.3.0`

- Source: [packages/plugins/univerjs-pro/slicer.mdx](https://github.com/dream-num/documentation/blob/dev/content/reference/packages/plugins/univerjs-pro/slicer.mdx)

---

Shared slicer and timeline models, styles, and canvas controls.

```typescript
import { UniverSlicerPlugin } from '@univerjs-pro/slicer'

univer.registerPlugin(UniverSlicerPlugin)
```

The plugin has no configuration options. In Sheets, use [`@univerjs-pro/sheets-slicer`](https://docs.univer.ai/zh-CN/reference/packages/plugins/univerjs-pro/sheets-slicer.md), which depends on this plugin.

## Public exports

- `ISlicerDefinition`, `ITimelineDefinition`, and `ISlicerResource` describe slicers, timelines, and their saved data.
- `SlicerSourceKind`, `SlicerTargetKind`, `SlicerControlKind`, and `TimelineLevel` identify sources, targets, controls, and timeline levels.
- `SlicerCacheCrossFilter` and `SlicerCacheSortOrder` configure filtering and sorting.
- `SlicerThemeService`, `SlicerCanvasControl`, and `SlicerShape` provide shared rendering support.
- `BUILT_IN_SLICER_STYLE_NAMES` and `BUILT_IN_TIMELINE_STYLE_NAMES` list the built-in styles.

See the [slicer guide](https://docs.univer.ai/zh-CN/guides/sheets/features/slicer.md) for Sheets setup and usage.
