Initial commit
This commit is contained in:
41
node_modules/framer-motion/dist/es/render/object/ObjectVisualElement.mjs
generated
vendored
Normal file
41
node_modules/framer-motion/dist/es/render/object/ObjectVisualElement.mjs
generated
vendored
Normal file
@ -0,0 +1,41 @@
|
||||
import { createBox } from '../../projection/geometry/models.mjs';
|
||||
import { VisualElement } from '../VisualElement.mjs';
|
||||
|
||||
function isObjectKey(key, object) {
|
||||
return key in object;
|
||||
}
|
||||
class ObjectVisualElement extends VisualElement {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this.type = "object";
|
||||
}
|
||||
readValueFromInstance(instance, key) {
|
||||
if (isObjectKey(key, instance)) {
|
||||
const value = instance[key];
|
||||
if (typeof value === "string" || typeof value === "number") {
|
||||
return value;
|
||||
}
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
getBaseTargetFromProps() {
|
||||
return undefined;
|
||||
}
|
||||
removeValueFromRenderState(key, renderState) {
|
||||
delete renderState.output[key];
|
||||
}
|
||||
measureInstanceViewportBox() {
|
||||
return createBox();
|
||||
}
|
||||
build(renderState, latestValues) {
|
||||
Object.assign(renderState.output, latestValues);
|
||||
}
|
||||
renderInstance(instance, { output }) {
|
||||
Object.assign(instance, output);
|
||||
}
|
||||
sortInstanceNodePosition() {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
export { ObjectVisualElement };
|
||||
Reference in New Issue
Block a user