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.
10 months ago
10 months ago
1 year ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 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