UNPKG

@draftbit/ui

Version:
65 lines (63 loc) 1.92 kB
import { COMPONENT_TYPES, FORM_TYPES, PROP_TYPES, GROUPS, } from "../core/component-types"; export const SEED_DATA = { name: "Image Background", tag: "ImageBackground", doc_link: "https://docs.expo.io/versions/latest/react-native/imagebackground/", code_link: "https://github.com/facebook/react-native/blob/master/Libraries/Image/ImageBackground.js", description: "A very simple drop-in replacement for Image that allows you to use an Image as a background.", category: COMPONENT_TYPES.media, layout: { width: "100%", height: "100%" }, props: { source: { group: GROUPS.data, label: "Image Source", description: "The source of the image", editable: true, required: true, formType: FORM_TYPES.localImage, propType: PROP_TYPES.ASSET, defaultValue: null, }, resizeMode: { group: GROUPS.basic, label: "Resize Mode", description: "Determines how to resize the image when the frame doesn't match the raw image dimensions", editable: true, required: false, defaultValue: "cover", formType: FORM_TYPES.flatArray, propType: PROP_TYPES.STRING, options: ["cover", "contain", "stretch", "repeat", "center"], }, backfaceVisibility: { group: GROUPS.advanced, label: "Backface Visibility", description: "When animating a card, show the back face of it", editable: false, required: false, defaultValue: null, formType: FORM_TYPES.flatArray, propType: PROP_TYPES.STRING, options: ["visible", "hidden"], }, backgroundColor: { group: GROUPS.basic, label: "Background Color", description: "If no image is chosen render a colored background.", editable: true, required: false, defaultValue: null, formType: FORM_TYPES.color, propType: PROP_TYPES.THEME, }, }, };