Skip to content

cosmicshelter/tweakpane-plugin-preview-select

Repository files navigation

Tweakpane preview select plugin

Plugin for previewing select inputs on hover for Tweakpane.

For plugin users

Installation

npm install tweakpane
npm i tweakpane-plugin-preview-select
import {Pane} from 'tweakpane';
import * as TweakpanePluginPreviewSelect from 'tweakpane-plugin-preview-select';

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

Usage

Example with image preview

const options = [
	'100', '200', '300'
]
const initialOption = {
	value: '100'
}
pane.addBinding(initialOption, 'value', {
	label: 'Image',
	view: 'preview-select',
	previewBaseUrl: 'https://placehold.co/',
	token: '123456',
	showPreview: true,
	objectFit: 'cover',
	height: 50,
	options,
}).on('change', (ev) => {
	console.log(ev.value);
});

Example without image preview

const options2 = [
	1, 2, 3
]
const initialOption2 = {
	value: 1
}

pane.addBinding(initialOption2, 'value', {
	label: 'Number',
	view: 'preview-select',
	options: options2,
}).on('change', (ev) => {
	console.log(ev.value);
});

Todo

  • Accept objects (currently supporting only arrays of strings or numbers)

About

Tweakpane Plugin for select option preview on hover

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published