nodegui / nodegui-plugin-animation

A NodeGui plugin that adds native animation capabilities to NodeGui widgets and objects. Based on QAnimation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NodeGui plugin animation

npm version

Plugin you can use to create native animations in NodeGui

Requirements

Requires NodeGui v0.19.0 and up

Installation

    npm install @nodegui/plugin-animation

Demo

import { QPropertyAnimation } from '@nodegui/plugin-animation';
import { QPushButton } from '@nodegui/nodegui';

const animation = new QPropertyAnimation();

const button = new QPushButton();
button.setText('Animated Button');
button.show();

animation.setPropertyName('windowOpacity');
animation.setTargetObject(button);

animation.setDuration(5000);
animation.setStartValue(0.4);
animation.setKeyValueAt(0.5, 1.0);
animation.setEndValue(0.4);

animation.start();

(global as any).button = button;
(global as any).animation = animation;

About

A NodeGui plugin that adds native animation capabilities to NodeGui widgets and objects. Based on QAnimation


Languages

Language:C++ 72.3%Language:TypeScript 14.6%Language:JavaScript 8.6%Language:CMake 4.5%