/
githubmirror
/
strapi
Обзор
Документация
Войти
/
githubmirror
/
strapi
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/core/content-manager/admin/custom.d.ts
52 строки
1 KB
Rémi de Juvigny
chore: refactor blocks editor block api (#25176)
14 янв 2026, 13:04
Не верифицирован
14 янв 2026, 13:04
aefbd53
Код
Авторство
О чём код?
/// <reference types="vite/client" /> import { type StrapiTheme } from '@strapi/design-system'; import { type BaseEditor } from 'slate'; import { type HistoryEditor } from 'slate-history'; import { type ReactEditor } from 'slate-react'; import type { LinkEditor } from './src/pages/EditView/components/FormInputs/BlocksInput/Blocks/Link'; import type { Schema, Modules } from '@strapi/types'; declare module 'styled-components' { // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface DefaultTheme extends StrapiTheme {} } declare module 'slate' { interface CustomTypes { Editor: Omit<BaseEditor & ReactEditor & HistoryEditor & LinkEditor, 'children'> & { children: Schema.Attribute.BlocksValue; }; Element: Schema.Attribute.BlocksNode; Descendant: Schema.Attribute.BlocksInlineNode | Text; Text: Schema.Attribute.BlocksTextNode; } } interface BrowserStrapi { backendURL: string; isEE: boolean; future: { isEnabled: (name: keyof NonNullable<Modules.Features.FeaturesConfig['future']>) => boolean; }; features: { SSO: 'sso'; AUDIT_LOGS: 'audit-logs'; REVIEW_WORKFLOWS: 'review-workflows'; isEnabled: (featureName?: string) => boolean; }; isTrial: boolean; flags: { promoteEE?: boolean; nps?: boolean; }; projectType: 'Community' | 'Enterprise'; telemetryDisabled: boolean; } declare global { interface Window { strapi: BrowserStrapi; } }