@intent-driven/adapter-mantine
v1.4.2
Published
Mantine UI adapter for @intent-driven/renderer
Maintainers
Readme
@intent-driven/adapter-mantine
Mantine-адаптер для @intent-driven/renderer. Корпоративный data-dense стиль — дефолт для доменов booking, planning, workflow, messenger, sales.
Часть экосистемы Intent-Driven Frontend (IDF).
Установка
npm install @intent-driven/adapter-mantine @mantine/core @mantine/dates lucide-react
# или
pnpm add @intent-driven/adapter-mantine @mantine/core @mantine/dates lucide-reactPeer dependencies: react@>=18, @intent-driven/renderer@>=0.2.0, @mantine/core@>=9, @mantine/dates@>=9, lucide-react@>=0.400.0.
CSS-файлы @mantine/core/styles.css и @mantine/dates/styles.css импортируются провайдером автоматически.
Использование
import { MantineAdapterProvider } from "@intent-driven/adapter-mantine";
import { ProjectionRendererV2 } from "@intent-driven/renderer";
function App() {
return (
<MantineAdapterProvider>
<ProjectionRendererV2
artifact={artifact}
world={world}
exec={exec}
projectionId="booking_list"
/>
</MantineAdapterProvider>
);
}Что экспортируется
| Export | Описание |
|--------|----------|
| MantineAdapterProvider | Провайдер, регистрирует адаптер в реестре renderer |
| mantineAdapter | Spec-объект адаптера (для ручной регистрации) |
Capabilities
capabilities: {
primitive: {
chart: { fallback: "svg" }, // SVG fallback, нет @ant-design/plots
statistic: false,
sparkline: false,
map: { fallback: "svg" },
},
shell: { modal: true, tabs: true },
button: { primary: true, secondary: true, danger: true, intent: true, overflow: true },
}Связь с IDF
Один из четырёх UI-адаптеров IDF. Выбор адаптера меняется через PrefsPanel ⚙ → UI-kit в рантайме — домен не меняется.
Подробнее об архитектуре адаптеров: manifesto §17.
Версии
Лицензия
MIT (см. LICENSE).
Адаптер транзитивно зависит от @intent-driven/core (через peer-dep @intent-driven/renderer),
который распространяется под Business Source License 1.1. Hosted SaaS
на базе ядра — коммерческая лицензия; некоммерческое и внутреннее
производственное использование — свободно. Change Date: 2030-04-15
(автопереход на Apache 2.0).
