@bryntum/schedulerpro-thin-trial

中文文档
7.3.8发布于 2026/10/28CommercialTypeScriptES Module零依赖近 30 天下载 1702

Bryntum Scheduler Pro JavaScript thin trial component package

原始使用文档
文档目录29 节
  1. What is the Thin Package?
  2. Thin vs Regular Package
  3. When to Use Thin Package?
  4. Highlights
  5. Package Contents
  6. Supported Versions
  7. Try Bryntum Online Demos
  8. Installation
  9. Why Use npm Aliasing?
  10. Combining Multiple Products
  11. Required Dependencies
  12. API Packages (Required)
  13. Dependency Chain Overview
  14. Important Notes
  15. Quick Start
  16. Themes
  17. Svalbard (default)
  18. Stockholm
  19. Visby
  20. Material 3
  21. High Contrast
  22. Fluent 2
  23. Framework Integrations
  24. React
  25. Angular
  26. Vue 3
  27. Explore All Bryntum Products
  28. Online references
  29. License and copyright


Bryntum logo


Bryntum Scheduler Pro Thin (Trial)

Bryntum Scheduler Pro is a full-featured resource scheduler supporting a wide range of functionality.. It integrates smoothly with React, Vue, Angular, or plain vanilla JS.

For more information about all features, visit the Bryntum Scheduler Pro site.

Bryntum Scheduler Pro Screenshot

What is the Thin Package?

The Thin package contains only product-specific code and styling, making it ideal for:

  • Combining multiple Bryntum products in a single application
  • Reducing bundle size - no duplicated code when using multiple products
  • Avoiding runtime conflicts - prevents duplicate class registrations

Thin vs Regular Package

Package TypeContainsBest For
Regular (@bryntum/schedulerpro)Product + all dependencies
(e.g., Scheduler includes Grid + Core)
Single product apps
Thin (@bryntum/schedulerpro-thin)Product-specific code onlyMultiple product apps or optimized single product apps

When to Use Thin Package?

Use Thin if:

  • Combining multiple Bryntum products (e.g., Grid + Scheduler + Gantt)
  • Using thin framework wrappers (@bryntum/schedulerpro-react-thin)
  • Want smallest possible bundle size
  • Building with modern build tools (Webpack 5+, Vite, Rollup)

Use Regular if:

  • Building a single product application with standard setup
  • Using direct <script> tag inclusion
  • Prefer simpler dependency management

Highlights

Package Contents

PathDescription
schedulerpro.module.js, schedulerpro.umd.jsJavaScript bundles (ES module and UMD formats)
schedulerpro.cssStructural CSS (required)
*.d.tsTypeScript type definitions
*.cssTheme stylesheets

Note: Trial packages do not include minified bundles or source maps.

Supported Versions

Try Bryntum Online Demos

Explore our comprehensive collection of demos:

Installation

This is a trial package with limited functionality.

Why Use npm Aliasing?

Trial packages use npm aliasing to install @bryntum/schedulerpro-thin-trial under the @bryntum/schedulerpro-thin name. This approach provides a seamless upgrade path - when you purchase a license, you only need to update the alias in package.json without changing any application code.

Install using npm:

npm install @bryntum/schedulerpro-thin@npm:@bryntum/schedulerpro-thin-trial@latest

Or using yarn:

yarn add @bryntum/schedulerpro-thin@npm:@bryntum/schedulerpro-thin-trial@latest

Alternatively, add to package.json dependencies:

"dependencies": {
  "@bryntum/schedulerpro-thin": "npm:@bryntum/schedulerpro-thin-trial@latest"
}

Visit our npm repository guide to learn more about installation and migrating from trial to licensed packages.

Combining Multiple Products

When combining multiple Bryntum products, install all needed thin packages with aliasing:

# Example: Using Grid and Scheduler together
npm install @bryntum/grid-thin@npm:@bryntum/grid-thin-trial@latest
npm install @bryntum/scheduler-thin@npm:@bryntum/scheduler-thin-trial@latest
npm install @bryntum/scheduler-react-thin@latest

Required Dependencies

Thin packages contain only product-specific code and do not automatically install dependencies. You must manually install all required API packages for the underlying products.

API Packages (Required)

{
  "dependencies": {
    "@bryntum/core-thin": "latest",
    "@bryntum/engine-thin": "latest",
    "@bryntum/grid-thin": "latest",
    "@bryntum/scheduler-thin": "latest",
    "@bryntum/schedulerpro-thin": "latest"
  }
}

Dependency Chain Overview

The following table shows which thin API packages are required for each Bryntum product:

ProductCoreEngineGridSchedulerScheduler ProProduct Package
Grid✓✓@bryntum/grid-thin
Scheduler✓✓✓✓@bryntum/scheduler-thin
Scheduler Pro✓✓✓✓✓@bryntum/schedulerpro-thin
Gantt✓✓✓✓✓@bryntum/gantt-thin
Calendar✓✓✓✓@bryntum/calendar-thin
TaskBoard✓✓@bryntum/taskboard-thin

Important Notes

About Core Framework Wrappers:

@bryntum/core-[framework]-thin packages (e.g., @bryntum/core-react-thin) are optional and only needed if you use Bryntum Core UI widgets directly in your app, such as:

  • BryntumButton
  • BryntumCombo
  • BryntumTextField
  • Other Core widgets

If you only use the main product component (Grid, Scheduler, etc.), you don't need the Core framework wrapper.

Quick Start

import { SchedulerPro } from '@bryntum/schedulerpro-thin';
import './style.css';

const schedulerPro = new SchedulerPro({
    appendTo  : 'app',
    startDate : new Date(2022, 0, 1),
    endDate   : new Date(2022, 0, 10),
    columns   : [
        { text : 'Name', field : 'name', width : 160 }
    ],
    project : {

        resources : [
            { id : 1, name : 'Dan Stevenson' },
            { id : 2, name : 'Talisha Babin' }
        ],

        events : [
            { id : 1, startDate : '2022-01-01', duration : 3, durationUnit : 'd', name : 'Event 1' },
            { id : 2, duration : 4, durationUnit : 'd', name : 'Event 2' }
        ],

        assignments : [
            { event : 1, resource : 1 },
            { event : 2, resource : 2 }
        ],

        dependencies : [
            { fromEvent : 1, toEvent : 2 }
        ]
    }
});

Themes

Svalbard (default)

LightDark
Svalbard LightSvalbard Dark

Stockholm

LightDark
Stockholm LightStockholm Dark

Visby

LightDark
Visby LightVisby Dark

Material 3

LightDark
Material 3 LightMaterial 3 Dark

High Contrast

LightDark
High Contrast LightHigh Contrast Dark

Fluent 2

LightDark
Fluent 2 LightFluent 2 Dark

For more information on customizing themes, see the Styling guide.

Framework Integrations

Thin packages use thin framework wrappers. Each wrapper follows native framework patterns and lifecycle management.

Note: The framework wrappers are public and can be installed normally. They require the thin core package (installed above with aliasing) to be present.

React

npm install @bryntum/schedulerpro-react-thin@latest

For details, see React Multiple Products.

Angular

npm install @bryntum/schedulerpro-angular-thin@latest

For details, see Angular Multiple Products.

Vue 3

npm install @bryntum/schedulerpro-vue-3-thin@latest

For details, see Vue Multiple Products.

Explore All Bryntum Products

Explore our comprehensive collection of demos:

ProductJavaScript
JavaScript
React
React
Vue
Vue
Angular
Angular
GridGrid JavaScript demosGrid React demosGrid Vue demosGrid Angular demos
SchedulerScheduler JavaScript demosScheduler React demosScheduler Vue demosScheduler Angular demos
Scheduler ProScheduler Pro JavaScript demosScheduler Pro React demosScheduler Pro Vue demosScheduler Pro Angular demos
GanttGantt JavaScript demosGantt React demosGantt Vue demosGantt Angular demos
CalendarCalendar JavaScript demosCalendar React demosCalendar Vue demosCalendar Angular demos
TaskBoardTaskBoard JavaScript demosTaskBoard React demosTaskBoard Vue demosTaskBoard Angular demos

Online references

Bryntum Scheduler Pro is commercial software and requires a paid license. Please visit the Bryntum Scheduler Pro End User License for the full text of the license.

Copyright © 2009-2026, Bryntum All rights reserved.

版本与发布记录

@bryntum/schedulerpro-thin-trial 共发布 17 个版本,首次发布于 2026/01/22;过去 12 个月发布了 17 个版本。

版本发布日期距今
7.3.8latest2026/10/2812 天前
7.3.72026/09/241 个月前
7.3.62026/09/111 个月前
7.3.52026/08/212 个月前
7.3.42026/07/223 个月前
7.3.32026/06/254 个月前

关于 @bryntum/schedulerpro-thin-trial 的常见问题

@bryntum/schedulerpro-thin-trial 是什么?

Bryntum Scheduler Pro JavaScript thin trial component package

如何安装 @bryntum/schedulerpro-thin-trial?

在项目目录运行 npm install @bryntum/schedulerpro-thin-trial,或使用 pnpm add / yarn add / bun add。

@bryntum/schedulerpro-thin-trial 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@bryntum/schedulerpro-thin-trial 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@bryntum/schedulerpro-thin-trial 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=0.10.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@bryntum/schedulerpro-thin-trial 可以商用吗?

@bryntum/schedulerpro-thin-trial 使用 Commercial 许可。声明的许可为 Commercial,请阅读许可原文确认使用条件。以上为概括,不构成法律意见,请以许可原文为准。

@bryntum/schedulerpro-thin-trial 的下载量有多少?

根据 npm 官方下载统计,@bryntum/schedulerpro-thin-trial 在 2026/10/09 – 2026/11/07 这 30 天内被下载 1,702 次,日均约 57 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@bryntum/schedulerpro-thin-trial 还在维护吗?

最新版本 7.3.8 发布于 2026/10/28(12 天前);至今共发布 17 个版本,其中过去 12 个月发布了 17 个;首次发布于 2026/01/22。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。