Skip to content

@univerjs/core

notice

npm version license

Introduction

@univerjs/core as its name shows, is the core package of Univer, and provides foundational capabilities including:

  • Provision of the Univer type, which serves as the entry point for applications and a mounting point for other plugins, as well as the UniverDoc and UniverSheet types for managing different document types
  • Basic models for each document type
  • Definition or implementation of several fundamental services, such as:
    • Permission control
    • Command system
    • Undo/Redo
    • Configuration system
    • Logging system
    • Context system
    • Lifecycle
    • Local storage
    • Internationalization
    • Resource management

For more information about @univerjs/core’s API, please refer to the API documentation.

Usage

Installation

Terminal window
# Using npm
npm install @univerjs/core
# Using pnpm
pnpm add @univerjs/core

Configuration

import { Univer } from '@univerjs/core';
new Univer({
theme: defaultTheme,
locale: LocaleType.ZH_CN,
locales,
logLevel: LogLevel.VERBOSE,
});

Options

NameTypeDefaultDescription
themeTheme-The theme of the application, which is used to control the appearance of the application.
localeLocaleTypeLocaleType.ZH_CNThe locale of the application. The default value is LocaleType.ZH_CN.
localesILocales-The supported locales of the application. By default, the application supports Chinese.
logLevelLogLevelLogLevel.SILENTThe log level of the application.