Current collected state Current
Observed since 20 Oct, 22:04 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
@0b5vr/tweakpane-plugin-rotation
3D rotation input plugin for Tweakpane
@0b5vr/tweakpane-plugin-rotationRotation input plugin for Tweakpane

<script type="module">
import * as Tweakpane from 'https://unpkg.com/tweakpane@4.0.1/dist/tweakpane.js';
import * as TweakpaneRotationInputPlugin from './tweakpane-plugin-rotation.js';
const pane = new Tweakpane.Pane();
pane.registerPlugin(TweakpaneRotationInputPlugin);
const params = {
euler: { x: 0.0, y: 0.0, z: 0.0 },
quat: { x: 0.0, y: 0.0, z: 0.0, w: 1.0 },
};
// euler
const guiEuler = pane.addBinding(params, 'euler', {
view: 'rotation',
rotationMode: 'euler',
order: 'XYZ', // Extrinsic rotation order. optional, 'XYZ' by default
unit: 'deg', // or 'rad' or 'turn'. optional, 'rad' by default
});
// quaternion
const guiQuat = pane.addBinding(params, 'quat', {
view: 'rotation',
rotationMode: 'quaternion', // optional, 'quaternion' by default
picker: 'inline', // or 'popup'. optional, 'popup' by default
expanded: true, // optional, false by default
});
guiEuler.on('change', ({ value }) => {
console.log(value); // do something
});
</script>
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
@rollup/plugin-aliasEnvironment{
"local_name": "@rollup/plugin-alias",
"alias": false,
"peer_metadata": null
} | ^3.1.2 | development |
@rollup/plugin-node-resolveEnvironment{
"local_name": "@rollup/plugin-node-resolve",
"alias": false,
"peer_metadata": null
} | ^13.0.0 | development |
@rollup/plugin-replaceEnvironment{
"local_name": "@rollup/plugin-replace",
"alias": false,
"peer_metadata": null
} | ^2.4.1 | development |
@rollup/plugin-typescriptEnvironment{
"local_name": "@rollup/plugin-typescript",
"alias": false,
"peer_metadata": null
} | ^8.2.0 | development |
@tweakpane/coreEnvironment{
"local_name": "@tweakpane/core",
"alias": false,
"peer_metadata": null
} | ^1.0.8 | development |
@typescript-eslint/eslint-pluginEnvironment{
"local_name": "@typescript-eslint/eslint-plugin",
"alias": false,
"peer_metadata": null
} | ^4.15.2 | development |
@typescript-eslint/parserEnvironment{
"local_name": "@typescript-eslint/parser",
"alias": false,
"peer_metadata": null
} | ^4.15.2 | development |
autoprefixerEnvironment{
"local_name": "autoprefixer",
"alias": false,
"peer_metadata": null
} | ^10.2.4 | development |
downlevel-dtsEnvironment{
"local_name": "downlevel-dts",
"alias": false,
"peer_metadata": null
} | ^0.7.0 | development |
eslintEnvironment{
"local_name": "eslint",
"alias": false,
"peer_metadata": null
} | ^7.20.0 | development |
eslint-plugin-sort-imports-es6-autofixEnvironment{
"local_name": "eslint-plugin-sort-imports-es6-autofix",
"alias": false,
"peer_metadata": null
} | ^0.6.0 | development |
node-sassEnvironment{
"local_name": "node-sass",
"alias": false,
"peer_metadata": null
} | ^6.0.0 | development |
npm-run-allEnvironment{
"local_name": "npm-run-all",
"alias": false,
"peer_metadata": null
} | ^4.1.5 | development |
onchangeEnvironment{
"local_name": "onchange",
"alias": false,
"peer_metadata": null
} | ^7.1.0 | development |
postcssEnvironment{
"local_name": "postcss",
"alias": false,
"peer_metadata": null
} | ^8.2.6 | development |
rimrafEnvironment{
"local_name": "rimraf",
"alias": false,
"peer_metadata": null
} | ^3.0.2 | development |
rollupEnvironment{
"local_name": "rollup",
"alias": false,
"peer_metadata": null
} | ^2.39.1 | development |
rollup-plugin-cleanupEnvironment{
"local_name": "rollup-plugin-cleanup",
"alias": false,
"peer_metadata": null
} | ^3.2.1 | development |
rollup-plugin-terserEnvironment{
"local_name": "rollup-plugin-terser",
"alias": false,
"peer_metadata": null
} | ^7.0.2 | development |
tweakpaneEnvironment{
"local_name": "tweakpane",
"alias": false,
"peer_metadata": null
} | ^3.0.7 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^4.1.5 | development |
tweakpaneEnvironment{
"local_name": "tweakpane",
"alias": false,
"peer_metadata": null
} | ^3.0.7 | peer |
Source distribution
{
"integrity": "sha512-eF/5f/2v7iseG6/0UPHhQtf82z0DIdRZl8tfI7VgchUefYztkW8a3wiyG3Lphnf/hshnox7Cz52AN6/zsrbZlw==",
"shasum": "bad03d2d76626b6f4fef39029427f457cb07c898",
"tarball": "https://registry.npmjs.org/@0b5vr/tweakpane-plugin-rotation/-/tweakpane-plugin-rotation-0.1.1.tgz",
"fileCount": 97,
"unpackedSize": 209393,
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE0uHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmps+Q//fib5JTbZ/IlGN7xe3ULaSJisAbjUzQgPCALsYeDG4oZ0k2d3\r\nNFW6koF3ZQZhtquPDMfGQ7sAVZVbHpIHjUAlK6q7LOhSjDdzByb1OM0j1m7J\r\nIj9IdrjhJnNxdhsQuGZyOkpbuI8ohcg4hZHi73jgqjRME/Frw6apQM+/SwFk\r\nlSjTWgtMaAXqa2Mw3ZOTX3GzVHF/xwP38TwHOaVoP9LoZYtGYuibb6MUoCjt\r\nLp64IwdNKeJocuMzp4VjZ3IqHBETNhoWdIi9EtZ8/s/D9oPY4yw5iEoRZTiN\r\nOSHrV8G/1YNhx4ktcDlZH6V38Autr5jXKcFgBPQbsvJeI7YHyo8z/2mDH5Ny\r\nqXBskfv65xzZidDaiwkrheXuGCqThE5oTwvyS7TUomuZ/96fMzx5u0hNJUrc\r\nVXv9qKw1LDkujvk25JRmFGWs+zoZnIItOrTXmnU39jvV8vDJfxsOG5/shz7Z\r\ncmsvWdaAfL515VbPL5uxWFqzOfIvoDABC+9qByqvzZjKPO7s65mStHcPGr/g\r\nR5QmtoHJedUBoKl+76ghrP0jIagnaHtgUJlGmId3a7jFElFesvpIkpCMZPLj\r\nDNf9glE/BbQoTYxgN3R+8qBxCbzsz9xFjyopfX7f8t5uDyOMlP55odBaNhzl\r\nV81RjYbLu/oObCkHK0uivPd0uHr7BoPFhuM=\r\n=+QQ2\r\n-----END PGP SIGNATURE-----\r\n",
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEYCIQCK7KT4r/Jate+9r2NkTv/l3PxwjHAZ8vL6f2zjZELTGgIhAM2sytjp8EceQkrpHCxhFYxs+z0EcxDy2pq+BAKIlvlS"
}
]
}Observed since 20 Oct, 22:04 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:1fec0bac310533b6873bc9cfd222bae44f16f961dd8e9533bccb455e8fc4e073