# @univerjs/preset-sheets-collaboration

- Human documentation: [https://docs.univer.ai/reference/packages/presets/univerjs/preset-sheets-collaboration](https://docs.univer.ai/reference/packages/presets/univerjs/preset-sheets-collaboration)

- Agent Markdown: [https://docs.univer.ai/reference/packages/presets/univerjs/preset-sheets-collaboration.md](https://docs.univer.ai/reference/packages/presets/univerjs/preset-sheets-collaboration.md)

- Requested language: `en-US`

- Content language: `en-US`

- Documentation version: `1.0.0-rc.0`

- Source: [packages/presets/univerjs/preset-sheets-collaboration.mdx](https://github.com/dream-num/documentation/blob/dev/content/reference/packages/presets/univerjs/preset-sheets-collaboration.mdx)

---

```typescript
import { UniverSheetsCollaborationPreset } from '@univerjs/preset-sheets-collaboration'

createUniver({
  presets: [
    UniverSheetsCollaborationPreset({
      universerEndpoint: 'https://your-universer.example.com',
      univerContainerId: 'app',
    }),
  ],
})
```

The preset registers the collaboration model, browser client, client UI, and Sheets history UI in that order. It therefore adds realtime editing, collaboration UI, and spreadsheet version history as one composition.

## Configuration

```typescript
interface IUniverSheetsCollaborationPresetConfig {
  universerEndpoint?: string
  univerContainerId?: string
  enableFrontendLog?: boolean
  enableOfflineEditing?: boolean
  enableSingleActiveInstanceLock?: boolean
  historyWorkerURL?: string | URL | Worker
}
```
