Skip to content

metehus/tweakpane-image-plugin

 
 

Repository files navigation

Tweakpane image plugin

Image input plugin for Tweakpane. image

Check out the demo.

Features

  • Accepts images and URLs
  • Image input
  • Drag and drop
  • Placeholders

Installation

You can install this package via NPM:

npm i tweakpane-image-plugin

Usage

You can use this plugin using these parameters:

pane.addBinding(params, 'url', {
  view: 'input-image';
  imageFit?: 'contain' | 'cover';
  extensions?: string[];
})

Example

import {Pane} from 'tweakpane';
import * as TweakpaneImagePlugin from 'tweakpane-image-plugin';

const pane = new Pane();
pane.registerPlugin(TweakpaneImagePlugin);

const params = {
	image: new Image(),
	placeholder: 'placeholder',
	url: 'https://images.unsplash.com/photo-1631875182291-17e8310183ed?q=80&w=500',
};

pane.addBinding(params, 'image', {
	extensions: '.jpg, .gif',
});

pane.addBinding(params, 'placeholder', {
	view: 'input-image',
});

pane.addBinding(params, 'url', {
	view: 'input-image',
	imageFit: 'contain',
});

Packages

No packages published

Languages

  • TypeScript 58.2%
  • JavaScript 21.3%
  • HTML 15.0%
  • SCSS 5.5%