@wordpress/media-fields 包为 WordPress DataViews 提供可复用的媒体附件属性字段定义,用于显示和编辑媒体属性。该包主要供 Gutenberg 内部使用,版本间可能发生重大变更。
import {
altTextField,
captionField,
filesizeField,
} from '@wordpress/media-fields';
import { DataViews } from '@wordpress/dataviews';
const fields = [
altTextField,
captionField,
filesizeField,
];
export function MyMediaLibrary( { items } ) {
return (
<DataViews
data={ items }
fields={ fields }
view={ view }
onChangeView={ setView }
/>
);
} This package provides reusable field definitions for displaying and editing media attachment properties in WordPress DataViews. It’s primarily intended for internal use within Gutenberg and may change significantly between releases.
This package exports field definitions for common media attachment properties:
altTextField – Alternative text for imagescaptionField – Media caption textdescriptionField – Detailed descriptionfilenameField – File name (read-only)filesizeField – File size with human-readable formattingmediaDimensionsField – Image dimensions (width × height)mediaThumbnailField – Thumbnail previewmimeTypeField – MIME type displayimport {
altTextField,
captionField,
filesizeField,
} from '@wordpress/media-fields';
import { DataViews } from '@wordpress/dataviews';
const fields = [
altTextField,
captionField,
filesizeField,
];
export function MyMediaLibrary( { items } ) {
return (
<DataViews
data={ items }
fields={ fields }
view={ view }
onChangeView={ setView }
/>
);
}
This package is part of the Gutenberg project. To find out more about contributing to this package or Gutenberg as a whole, please read the project’s main contributor guide.