PT

@core / kit-cms

1.0.1 ▾
verificadoMIT
GitHub

Kit de site autogerenciável para Next.js: /admin para editar páginas com blocos, mídia, menus, ajustes e usuários

Código38 arquivosContexto~1,8 mil tokensanálise aprovada

A árvore exata que será injetada, após o .genpmignore. Fixada em

src/app/(cms)/_components/rich-text-field.tsxsomente leitura · bb5d8e0
'use client';
// Campo `richText` del panel con el editor de @core/rich-text.
import type { FieldRendererProps } from '@/lib/admin/client';
import { type Doc, emptyDoc } from '@/lib/rich-text';
import { RichTextEditor } from '@/lib/rich-text/editor';

export function RichTextField(p: FieldRendererProps) {
  const value = p.value && typeof p.value === 'object' ? (p.value as Doc) : emptyDoc();
  return (
    <div className="ui-field" role="group" aria-label={p.field.label}>
      <span className="ui-field__label">{p.field.label}</span>
      <RichTextEditor value={value} onChange={p.onChange} editable={!p.disabled} />
      {p.error && (
        <span className="ui-field__error" role="alert">
          {p.error}
        </span>
      )}
    </div>
  );
}

Denunciar @core/kit-cms

Entre com o GitHub para denunciar um pacote.