22 lines
660 B
Plaintext
22 lines
660 B
Plaintext
import LayerExpressionInterface from './LayerInterface';
|
|
import EffectsExpressionInterface from './EffectInterface';
|
|
import CompExpressionInterface from './CompInterface';
|
|
import ShapeExpressionInterface from './ShapeInterface';
|
|
import TextExpressionInterface from './TextInterface';
|
|
import FootageInterface from './FootageInterface';
|
|
|
|
var interfaces = {
|
|
layer: LayerExpressionInterface,
|
|
effects: EffectsExpressionInterface,
|
|
comp: CompExpressionInterface,
|
|
shape: ShapeExpressionInterface,
|
|
text: TextExpressionInterface,
|
|
footage: FootageInterface,
|
|
};
|
|
|
|
function getInterface(type) {
|
|
return interfaces[type] || null;
|
|
}
|
|
|
|
export default getInterface;
|