@madebywild/sanity-media-field
v1.0.1
Published
> [!IMPORTANT] > This package is primarily intended for internal use.
Readme
[!IMPORTANT] This package is primarily intended for internal use.
@madebywild/sanity-media-field
Sanity media field that combines image, video, and motion inputs.
Install
pnpm add @madebywild/sanity-media-fieldConfigure Plugin
import { defineConfig } from "sanity";
import { wildSanityMediaFieldPlugin } from "@madebywild/sanity-media-field";
export default defineConfig({
plugins: [wildSanityMediaFieldPlugin()],
});Use in Schema
import { defineField } from "sanity";
import { requireMedia } from "@madebywild/sanity-media-field";
defineField({
name: "heroMedia",
type: "wild.media",
validation: (R) => requireMedia(R),
options: {
inline: true,
allowedKinds: ["image", "video"],
disallowedKinds: ["motion"],
extensions: {
// each supports `true` or { enabled: true/false }
caption: true,
customRatio: { enabled: true },
videoOptions: { enabled: true },
},
},
});