Mission Control Dashboard - Initial implementation
This commit is contained in:
8
node_modules/motion-dom/dist/es/utils/supports/flags.mjs
generated
vendored
Normal file
8
node_modules/motion-dom/dist/es/utils/supports/flags.mjs
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* Add the ability for test suites to manually set support flags
|
||||
* to better test more environments.
|
||||
*/
|
||||
const supportsFlags = {};
|
||||
|
||||
export { supportsFlags };
|
||||
//# sourceMappingURL=flags.mjs.map
|
||||
1
node_modules/motion-dom/dist/es/utils/supports/flags.mjs.map
generated
vendored
Normal file
1
node_modules/motion-dom/dist/es/utils/supports/flags.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"flags.mjs","sources":["../../../../src/utils/supports/flags.ts"],"sourcesContent":["/**\n * Add the ability for test suites to manually set support flags\n * to better test more environments.\n */\nexport const supportsFlags: Record<string, boolean | undefined> = {}\n"],"names":[],"mappings":"AAAA;;;AAGG;AACI,MAAM,aAAa,GAAwC;;;;"}
|
||||
16
node_modules/motion-dom/dist/es/utils/supports/linear-easing.mjs
generated
vendored
Normal file
16
node_modules/motion-dom/dist/es/utils/supports/linear-easing.mjs
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
import { memoSupports } from './memo.mjs';
|
||||
|
||||
const supportsLinearEasing = /*@__PURE__*/ memoSupports(() => {
|
||||
try {
|
||||
document
|
||||
.createElement("div")
|
||||
.animate({ opacity: 0 }, { easing: "linear(0, 1)" });
|
||||
}
|
||||
catch (e) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}, "linearEasing");
|
||||
|
||||
export { supportsLinearEasing };
|
||||
//# sourceMappingURL=linear-easing.mjs.map
|
||||
1
node_modules/motion-dom/dist/es/utils/supports/linear-easing.mjs.map
generated
vendored
Normal file
1
node_modules/motion-dom/dist/es/utils/supports/linear-easing.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"linear-easing.mjs","sources":["../../../../src/utils/supports/linear-easing.ts"],"sourcesContent":["import { memoSupports } from \"./memo\"\n\nexport const supportsLinearEasing = /*@__PURE__*/ memoSupports(() => {\n try {\n document\n .createElement(\"div\")\n .animate({ opacity: 0 }, { easing: \"linear(0, 1)\" })\n } catch (e) {\n return false\n }\n return true\n}, \"linearEasing\")\n"],"names":[],"mappings":";;MAEa,oBAAoB,iBAAiB,YAAY,CAAC,MAAK;AAChE,IAAA,IAAI;QACA;aACK,aAAa,CAAC,KAAK;AACnB,aAAA,OAAO,CAAC,EAAE,OAAO,EAAE,CAAC,EAAE,EAAE,EAAE,MAAM,EAAE,cAAc,EAAE,CAAC;IAC5D;IAAE,OAAO,CAAC,EAAE;AACR,QAAA,OAAO,KAAK;IAChB;AACA,IAAA,OAAO,IAAI;AACf,CAAC,EAAE,cAAc;;;;"}
|
||||
10
node_modules/motion-dom/dist/es/utils/supports/memo.mjs
generated
vendored
Normal file
10
node_modules/motion-dom/dist/es/utils/supports/memo.mjs
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { memo } from 'motion-utils';
|
||||
import { supportsFlags } from './flags.mjs';
|
||||
|
||||
function memoSupports(callback, supportsFlag) {
|
||||
const memoized = memo(callback);
|
||||
return () => supportsFlags[supportsFlag] ?? memoized();
|
||||
}
|
||||
|
||||
export { memoSupports };
|
||||
//# sourceMappingURL=memo.mjs.map
|
||||
1
node_modules/motion-dom/dist/es/utils/supports/memo.mjs.map
generated
vendored
Normal file
1
node_modules/motion-dom/dist/es/utils/supports/memo.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"memo.mjs","sources":["../../../../src/utils/supports/memo.ts"],"sourcesContent":["import { memo } from \"motion-utils\"\nimport { supportsFlags } from \"./flags\"\n\nexport function memoSupports<T extends any>(\n callback: () => T,\n supportsFlag: keyof typeof supportsFlags\n) {\n const memoized = memo(callback)\n return () => supportsFlags[supportsFlag] ?? memoized()\n}\n"],"names":[],"mappings":";;;AAGM,SAAU,YAAY,CACxB,QAAiB,EACjB,YAAwC,EAAA;AAExC,IAAA,MAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC;IAC/B,OAAO,MAAM,aAAa,CAAC,YAAY,CAAC,IAAI,QAAQ,EAAE;AAC1D;;;;"}
|
||||
7
node_modules/motion-dom/dist/es/utils/supports/scroll-timeline.mjs
generated
vendored
Normal file
7
node_modules/motion-dom/dist/es/utils/supports/scroll-timeline.mjs
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
import { memoSupports } from './memo.mjs';
|
||||
|
||||
const supportsScrollTimeline = /* @__PURE__ */ memoSupports(() => window.ScrollTimeline !== undefined, "scrollTimeline");
|
||||
const supportsViewTimeline = /* @__PURE__ */ memoSupports(() => window.ViewTimeline !== undefined, "viewTimeline");
|
||||
|
||||
export { supportsScrollTimeline, supportsViewTimeline };
|
||||
//# sourceMappingURL=scroll-timeline.mjs.map
|
||||
1
node_modules/motion-dom/dist/es/utils/supports/scroll-timeline.mjs.map
generated
vendored
Normal file
1
node_modules/motion-dom/dist/es/utils/supports/scroll-timeline.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"scroll-timeline.mjs","sources":["../../../../src/utils/supports/scroll-timeline.ts"],"sourcesContent":["import { ProgressTimeline } from \"../..\"\nimport { memoSupports } from \"./memo\"\n\ndeclare global {\n interface Window {\n ScrollTimeline: ScrollTimeline\n ViewTimeline: ViewTimeline\n }\n}\n\ndeclare class ScrollTimeline implements ProgressTimeline {\n constructor(options: ScrollOptions)\n\n currentTime: null | { value: number }\n\n cancel?: VoidFunction\n}\n\ndeclare class ViewTimeline implements ProgressTimeline {\n constructor(options: { subject: Element; axis?: string })\n\n currentTime: null | { value: number }\n\n cancel?: VoidFunction\n}\n\nexport const supportsScrollTimeline = /* @__PURE__ */ memoSupports(\n () => window.ScrollTimeline !== undefined,\n \"scrollTimeline\"\n)\n\nexport const supportsViewTimeline = /* @__PURE__ */ memoSupports(\n () => window.ViewTimeline !== undefined,\n \"viewTimeline\"\n)\n"],"names":[],"mappings":";;AA0BO,MAAM,sBAAsB,mBAAmB,YAAY,CAC9D,MAAM,MAAM,CAAC,cAAc,KAAK,SAAS,EACzC,gBAAgB;AAGb,MAAM,oBAAoB,mBAAmB,YAAY,CAC5D,MAAM,MAAM,CAAC,YAAY,KAAK,SAAS,EACvC,cAAc;;;;"}
|
||||
Reference in New Issue
Block a user