Configuración común
Cada propiedad en el CMS tiene su propia API, pero todas comparten algunas props comunes:
-
dataTypeTipo de dato de la propiedad. (ej.string,number, etc.) -
nameNombre de la propiedad (ej. Precio). -
descriptionDescripción de la propiedad. -
longDescriptionDescripción más larga de un campo, mostrada bajo un popover. -
columnWidthAncho en píxeles de esta columna en la vista de colección. Si no se establece, el ancho se infiere basándose en las otras configuraciones. -
readOnlySi esta es una propiedad de solo lectura. Cuando se establece en true, se renderiza como una previsualización. -
disabledSi este campo está deshabilitado. Cuando se establece en true, se renderiza como un campo deshabilitado. También puedes especificar una configuración para definir el comportamiento de propiedades deshabilitadas (incluyendo mensajes personalizados, limpiar valor al deshabilitar u ocultar el campo completamente) PropertyDisabledConfig -
FieldSi necesitas renderizar un campo personalizado, puedes crear un componente que tomeFieldPropscomo props. Recibes el valor, una función para actualizar el valor y props utilitarias adicionales como si hay un error. Puedes personalizarlo pasando props personalizadas que se reciben en el componente. Más detalles sobre cómo implementar campos personalizados -
PreviewConfigura cómo se muestra una propiedad como previsualización, ej. en la vista de colección. Puedes personalizarlo pasando props personalizadas que se reciben en el componente. Más detalles sobre cómo implementar previsualizaciones personalizadas -
customPropsProps adicionales que se pasan a los componentes definidos enFieldo enPreview. -
defaultValueEste valor se establecerá por defecto para nuevas entidades.