Saltar al contenido principal

Back to Component Library

Return to the main component library index
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg
Code Components
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg

Componentes de código

CustomCodeBlock

Bloque de código avanzado con reemplazo de marcadores de posición, notas pre/post y sección de salida opcional expansible. Importar:
import { CustomCodeBlock } from "/snippets/components/content/code.jsx";
Propiedades:
PropiedadTipoPredeterminadoRequeridoDescripción
filenamestring-NoNombre del archivo para mostrar en el encabezado
iconstring-NoIcono a mostrar en el encabezado
languagestring-NoLenguaje de programación para resaltado de sintaxis
highlightstring-NoNúmeros de línea/rangos para resaltar (por ejemplo, “1-3,5”)
codeStringstring""NoEl contenido del código a mostrar
placeholderValuestring""NoValor para reemplazarcon
wrapbooleantrueNoSi se debe envolver las líneas largas
linesbooleantrueNoSi mostrar números de línea
preNotestring""NoNota para mostrar antes del bloque de código
postNotestring""NoNota para mostrar después del bloque de código
outputobject-NoConfiguración de salida opcional
output.codeStringstring-NoContenido de código de salida
output.filenamestring-NoNombre de archivo de salida
output.iconstring-NoIcono de salida
output.languagestring-NoIdioma de salida
Ejemplos:
example.js
const apiKey = 'your-key-here';

CodeComponent

Componente de envoltura para bloques de código simples. Importar:
import { CodeComponent } from "/snippets/components/content/code.jsx";
**Props:**Acepta props estándar de CodeBlock (language, filename, icon, etc.) Nota: Este es un envoltorio alrededor del componente CodeBlock de Mintlify.

ComplexCodeBlock

Bloque de código avanzado con múltiples características, incluida la sustitución de marcadores de posición y secciones de salida. Importar:
import { ComplexCodeBlock } from "/snippets/components/content/code.jsx";
Props: Similar a CustomCodeBlock con manejo adicional de complejidad.

CodeSection

Envoltura de sección para organizar múltiples bloques de código. Importar:
import { CodeSection } from "/snippets/components/content/code.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
childrenReactNode-Bloques de código para mostrar
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg
External Content
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg

Contenido externo

ContenidoExterno

Componente reutilizable para mostrar contenido externo de GitHub con encabezado y contenedor desplazable. Importar:
import { ExternalContent } from "/snippets/components/content/external-content.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
repoNamestring-Nombre del repositorio (por ejemplo, “livepeer/awesome-livepeer”)
githubUrlstring-URL del repositorio de GitHub completo
maxHeightstring"1000px"NoAltura máxima del contenedor desplazable
iconstring"github"NoIcono a mostrar en el encabezado
childrenReactNode-Contenido a mostrar (normalmente importado MDX)
Ejemplos:
livepeer/docsView on GitHub

External content from the Livepeer documentation repository.

  • Automatically styled container
  • Link to GitHub source
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg
API Response Fields
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg

Campos de respuesta de la API

CampoValorResponseField

Envoltura ResponseField que muestra un valor con etiqueta y estilo de línea opcionales. Importar:
import { ValueResponseField } from "/snippets/components/content/responseField.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
descriptionstring|function-NoTexto de descripción o función que devuelve la descripción
postanynullNoValor para mostrar después de la descripción
labelstring"value"NoEtiqueta para el valor
linebooleantrueNoSi mostrar la línea de borde inferior
childrenReactNode-NoContenido adicional
...propsobject-NoPropiedades adicionales de ResponseField (nombre, tipo, predeterminado, requerido, etc.)

CustomResponseField

Wrapper de ResponseField que oculta el divisor inferior. Importar:
import { CustomResponseField } from "/snippets/components/content/responseField.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
descriptionstring-NoTexto de descripción
...propsobject-NoTodos los props de ResponseField (nombre, tipo, predeterminado, requerido, post, etc.)

ResponseFieldExpandable

Agrupa múltiples campos de respuesta en una sección expandible. Importar:
import { ResponseFieldExpandable } from "/snippets/components/content/responseField.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
fieldsArray|Object{}NoMatriz u objeto de definiciones de campo
...propsobject-NoPropiedades del componente expandible (título, etc.)

ResponseFieldAccordion

Agrupa varios campos de respuesta en un componente acordeón. Importar:
import { ResponseFieldAccordion } from "/snippets/components/content/responseField.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
fieldsArray|Object{}NoMatriz o objeto de definiciones de campos
...propsobject-NoPropiedades del componente Accordion (título, etc.)

ResponseFieldGroup

Envoltorio que elige un diseño de acordeón o expandido en tiempo de ejecución. Importar:
import { ResponseFieldGroup } from "/snippets/components/content/responseField.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
componentstring"accordion"NoTipo de componente: “accordion” o “expandible”
fieldsArray|Object{}NoMatriz u objeto de definiciones de campo
...propsobject-NoPropiedades del componente (título, etc.)
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg
Data Display Components
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg

Componentes de visualización de datos

BlogCard

Componente de tarjeta especialmente diseñado para artículos de blog con soporte para tiempo de lectura y extracto. Importar:
import { BlogCard } from "/snippets/components/content/data.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
titlestring-El título del artículo de blog
contentstring-contenido HTML para mostrar
hrefstring-Enlace URL para la entrada de blog
authorstring"Livepeer Team"NoNombre del autor
datePostedstringnullNoFecha de publicación
excerptstringnullNoExcerpt corto (úselo si enlaza a un blog externo)
readingTimenumbernullNoTiempo estimado de lectura en minutos
iconstring"book-open"NoIcono para la tarjeta
ctastring"Read More"NoTexto del botón de acción
imgstringnullNoURL de imagen opcional

PostCard

Componente de tarjeta para mostrar publicaciones de foros o artículos con autor, fecha y metadatos. Importar:
import { PostCard } from "/snippets/components/content/data.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
titlestring-El título de la publicación
contentstring-Contenido HTML para mostrar
hrefstring-URL del enlace para la tarjeta
authorstring"Unknown"NoNombre del autor
datePostedstringnullNoFecha en que se publicó la entrada
iconstring"book-open"NoIcono que se muestra en la tarjeta
ctastring"Read More"NoTexto del botón de acción
imgstringnullNoURL de imagen opcional para la tarjeta

CardBlogDataLayout

Componente de diseño para mostrar múltiples BlogCards en un diseño vertical. Importar:
import { CardBlogDataLayout } from "/snippets/components/content/data.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
itemsArray[]NoMatriz de objetos de props de BlogCard
limitnumber-NoLímite opcional en el número de elementos

ColumnasBlogCardLayout

Componente de diseño para mostrar múltiples BlogCards en columnas. Importar:
import { ColumnsBlogCardLayout } from "/snippets/components/content/data.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
itemsArray[]NoMatriz de objetos de propiedades de BlogCard
colsnumber2NoNúmero de columnas
limitnumber-NoLímite opcional en el número de elementos

CardColumnsPostLayout

Componente de diseño para mostrar múltiples PostCards en columnas. Importar:
import { CardColumnsPostLayout } from "/snippets/components/content/data.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
colsnumber2NoNúmero de columnas a mostrar
itemsArray[]NoMatriz de objetos de propiedades de PostCard
limitnumber-NoLímite opcional en el número de elementos

DiscordAnnouncements

Muestra anuncios de Discord desde discordAnnouncementsData.jsx. Importar:
import { DiscordAnnouncements } from "/snippets/components/content/data.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
itemsArray[]NoMatriz de objetos de anuncio
limitnumber-NoLímite opcional en el número de anuncios
**Nota:**Requiere datos de snippets/automations/discord/discordAnnouncementsData.jsx

LumaEvents

Muestra eventos de Luma desde lumaEventsData.jsx. Importar:
import { LumaEvents } from "/snippets/components/content/data.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
dataObject-objeto de datos del evento con matrices de próximos y pasados
limitnumber-NoLímite opcional en el número de eventos
typestring"upcoming"NoTipo de eventos: “upcoming”, “past” o “all”
Nota: Requiere datos de snippets/automations/luma/lumaEventsData.jsx
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg
Version Components
/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg

Componentes de versión

ÚltimaVersión

Envoltorio para la acción de GitHub que obtiene la versión de lanzamiento más reciente de go-livepeer. Importar:
import { LatestVersion } from "/snippets/components/content/release.jsx";
Props:
PropTipoPredeterminadoRequeridoDescripción
versionstring-Cadena de versión (normalmente desde la acción de GitHub)

Next: Layout Components

Continue to Layout Components →
Last modified on March 1, 2026