expression-globals-typescript v3.3.2
expression-globals-typescript
This library mocks the After Effects expressions API in TypeScript, providing types and the available global functions and variables.
To be used with rollup-plugin-ae-jsx, which will convert the code to After Effects friendly
.jsxfiles and remove the globals imported from this package.
Usage
Install
npm install expression-globals-typescript --save-devFound in our Expressions Library Template.
Import classes to create layer, comp, and property mocks
import { Property, Layer, Comp } from "expression-globals-typescript"; const thisProperty = new Property<string>("Property value"); const thisLayer = new Layer(); const thisComp = new Comp();You can then use the properties and methods of these objects as you would within expressions.
The
Propertyconstructor function takes a value and type (<>) for thevalueof theProperty.Import types
This package makes available After Effects specific types, such as
Color,Vectorand more. Seesrc/index.tsfor the available types.import { Color, Vector, Value } from "expression-globals-typescript";
Why?
When writing expressions in Typescript using our Expressions Library Template and rollup-plugin-ae-jsx, TypeScript will complain if you try to use the global functions and objects available in expressions.
This is because they aren't defined in the development environment.
expression-globals-typescript solves this by mocking the entire expressions API in TypeScript, so you can import and use these globals, with the advantages of them being fully typed.
1 year ago
1 year ago
1 year ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago