38 lines
1.1 KiB
JavaScript
38 lines
1.1 KiB
JavaScript
import PropertyFactory from '../utils/PropertyFactory';
|
|
|
|
function SliderEffect(data, elem, container) {
|
|
this.p = PropertyFactory.getProp(elem, data.v, 0, 0, container);
|
|
}
|
|
function AngleEffect(data, elem, container) {
|
|
this.p = PropertyFactory.getProp(elem, data.v, 0, 0, container);
|
|
}
|
|
function ColorEffect(data, elem, container) {
|
|
this.p = PropertyFactory.getProp(elem, data.v, 1, 0, container);
|
|
}
|
|
function PointEffect(data, elem, container) {
|
|
this.p = PropertyFactory.getProp(elem, data.v, 1, 0, container);
|
|
}
|
|
function LayerIndexEffect(data, elem, container) {
|
|
this.p = PropertyFactory.getProp(elem, data.v, 0, 0, container);
|
|
}
|
|
function MaskIndexEffect(data, elem, container) {
|
|
this.p = PropertyFactory.getProp(elem, data.v, 0, 0, container);
|
|
}
|
|
function CheckboxEffect(data, elem, container) {
|
|
this.p = PropertyFactory.getProp(elem, data.v, 0, 0, container);
|
|
}
|
|
function NoValueEffect() {
|
|
this.p = {};
|
|
}
|
|
|
|
export {
|
|
SliderEffect,
|
|
AngleEffect,
|
|
ColorEffect,
|
|
PointEffect,
|
|
LayerIndexEffect,
|
|
MaskIndexEffect,
|
|
CheckboxEffect,
|
|
NoValueEffect,
|
|
};
|