@cratis/components.primereact10
PrimeReact 10 适配器,用于 Cratis 组件渲染器 ABI 中的九个稳定的演示槽
v1. 软件包共享组件寄存器发布版本, 而渲染器 ABI 仍保留
单独版本。 出口一个稳定 CratisPresentationUiLibrary 很明显,
primeReact10UiLibrary。这证明九层原始
适应,从不全目录替换.
PrimeReact 11使用不同的软件包架构和许可边界. 单独支持
以 @cratis/components.primereact;两个适配器必须使用孤立的上游依赖图.
版本数 : 每次发布
@cratis/components.primereact10出版的版本与@cratis/components并宣布该版本的对应方。 安装和升级两者 组合在一起,在同一版本.
安装
npm install @cratis/components.primereact10@^4 @cratis/components@^4 \
primereact@^10.9.9 react@^19 react-dom@^19
基于节点的构建,测试,和服务器的上线环境需要Node.js 22或更新.
适配器涵盖按钮,图标按钮,文本输入,文本区,复选箱,无线电,开关,进步列, 还有水面 五个原子相互作用插槽不是这个剖面图的一部分,而是通过 组件内置倒置.
PrimeReact 10是麻省理工学院的许可,不需要PrimeUI密钥或组件渲染器设置证明. 10.9.9版本是上游得到支持的最低版本,因为它确定了原型污染咨询 影响PrimeReact发布至10.9.8.
主题和全球配置
PrimeReact 10 有样式的组件需要一个应用程序选择的主题样式表. 导入一次 应用程序前的应用程序切入点 :
import 'primereact/resources/themes/lara-light-cyan/theme.css';
分布主题为预编译 CSS,不需要Sass. 只有在一个
应用程序选择编译自定义 PrimeReact 10 主题。 PrimeIcons 可选; 安装和
导入 primeicons/primeicons.css 只有应用程序直接使用PrimeIcons.
外边 PrimeReactProvider 是可选的。 适配器仅在
应用程序没有提供。 应用程序可以拥有全局 PrimeReact 10 选项,例如 连接 ,
语言、 CSP 非ce、 样式容器、 通道默认, 或 Z 索引配置 :
import { PrimeReactProvider } from 'primereact/api';
import { CratisComponentsProvider } from '@cratis/components';
import { primeReact10UiLibrary } from '@cratis/components.primereact10';
export const Application = () => (
<PrimeReactProvider value={{ ripple: true }}>
<CratisComponentsProvider
value={{ locale: 'en-US' }}
library={primeReact10UiLibrary}
>
<main>Application content</main>
</CratisComponentsProvider>
</PrimeReactProvider>
);
执行命令或运行查询的组件也需要Arc's <Arc> 提供者从
@cratis/arc.react 环绕这棵树;适配器和 CratisComponentsProvider 替换它.
应用程序拥有主题导入和任何外部提供者配置. 组件没有 配置应用程序的直接 PrimeReact 使用 .
安全部门改革和软件包边界
所有9个插槽都需制作定型静态标记,代表按钮 fixture 必须在不匹配的情况下进行水合。 PrimeReact 10 早于现代软件包导出地图,所以 适配器被打包的跑时门验证了所出版的建筑所使用的准确的遗留模块互通. 主机仍然负责将全球主题CSS装入框架指定的位置,并负责 CSP或风格-容器配置.
PrimeReact 是一个被绑定的对等方,从未捆绑过. 精确的仓库证明使用 PrimeReact 10.9.9和19反应。 PrimeReact 10 和 11 无法满足彼此的对等范围, 也不得共享 一个故事本预览或应用程序依赖性解析.
来源清单声明 @cratis/components >=4 <5,主要组件,其生成ABI
并稳定适配器执行的演示文稿。 发布步骤替换为
因此,公布的适配器要求 @cratis/components 放开它
运出.
见 文 件 交 织 证据和证据 第三次议会 NoTICES.md 对上游许可.