import { type BlockRendererOptions } from '../BlockRenderer/BlockRendererOptions'; import { type BlockVersion } from '../model/BlockVersion'; import { type ComponentType } from '../model/ComponentType'; import { type BlockDef } from '../model/ContentPageDef'; /** * @title Внутренний отступ * @default "" * @enumNames ["По умолчанию", "Оч. Большой", "Большой", "Средний", "Маленький", "Оч. маленький", "Нулевой"] */ export type UniBlockPadding = '' | 'p-6xl' | 'p-3xl' | 'p-xl' | 'p-m' | 'p-xs' | 'p-0'; export interface UniBlockContent { version?: BlockVersion; /** * @title Наследование темы * @default true */ isTheme?: boolean; padding?: UniBlockPadding; } export interface UniBlockProps extends UniBlockContent, ComponentType { defaultPadding?: string; block?: BlockDef; options?: BlockRendererOptions; suppressHydrationWarning?: boolean; }