@egjs/view360
Version:
360 integrated viewing solution from inside-out view to outside-in view. It provides user-friendly service by rotating 360 degrees through various user interaction such as motion sensor and touch.
22 lines (17 loc) • 465 B
text/typescript
export const getValidProps = (propsObj: any) => {
return Object.keys(propsObj).reduce((props, propName) => {
if (propsObj[propName] != null) {
props[propName] = propsObj[propName];
}
return props;
}, {});
};
export const generateCanvasKey = (oldKey: number) => {
let newKey: number;
do {
const array = new Uint32Array(1);
crypto.getRandomValues(array);
newKey = array[0];
} while (newKey === oldKey);
return newKey;
};