Add supporting themes required for Lotusdocs

This commit is contained in:
Abner Coimbre
2026-01-11 16:48:19 -08:00
parent 8a4d04db58
commit f8d40c4e41
1289 changed files with 234948 additions and 0 deletions

View File

@@ -0,0 +1,67 @@
(() => {
// packages/history/src/index.js
function history(Alpine) {
Alpine.magic("queryString", (el, {interceptor}) => {
let alias;
return interceptor((initialValue, getter, setter, path, key) => {
let pause = false;
let queryKey = alias || path;
let value = initialValue;
let url = new URL(window.location.href);
if (url.searchParams.has(queryKey)) {
value = url.searchParams.get(queryKey);
}
setter(value);
let object = {value};
url.searchParams.set(queryKey, value);
replace(url.toString(), path, object);
window.addEventListener("popstate", (e) => {
if (!e.state)
return;
if (!e.state.alpine)
return;
Object.entries(e.state.alpine).forEach(([newKey, {value: value2}]) => {
if (newKey !== key)
return;
pause = true;
Alpine.disableEffectScheduling(() => {
setter(value2);
});
pause = false;
});
});
Alpine.effect(() => {
let value2 = getter();
if (pause)
return;
let object2 = {value: value2};
let url2 = new URL(window.location.href);
url2.searchParams.set(queryKey, value2);
push(url2.toString(), path, object2);
});
return value;
}, (func) => {
func.as = (key) => {
alias = key;
return func;
};
});
});
}
function replace(url, key, object) {
let state = window.history.state || {};
if (!state.alpine)
state.alpine = {};
state.alpine[key] = object;
window.history.replaceState(state, "", url);
}
function push(url, key, object) {
let state = {alpine: {...window.history.state.alpine, ...{[key]: object}}};
window.history.pushState(state, "", url);
}
// packages/history/builds/cdn.js
document.addEventListener("alpine:init", () => {
window.Alpine.plugin(history);
});
})();

View File

@@ -0,0 +1 @@
(()=>{function h(t){t.magic("queryString",(n,{interceptor:i})=>{let e;return i((s,c,p,f,y)=>{let w=!1,l=e||f,r=s,o=new URL(window.location.href);o.searchParams.has(l)&&(r=o.searchParams.get(l)),p(r);let m={value:r};return o.searchParams.set(l,r),g(o.toString(),f,m),window.addEventListener("popstate",a=>{!a.state||!a.state.alpine||Object.entries(a.state.alpine).forEach(([d,{value:u}])=>{d===y&&(w=!0,t.disableEffectScheduling(()=>{p(u)}),w=!1)})}),t.effect(()=>{let a=c();if(w)return;let d={value:a},u=new URL(window.location.href);u.searchParams.set(l,a),S(u.toString(),f,d)}),r},s=>{s.as=c=>(e=c,s)})})}function g(t,n,i){let e=window.history.state||{};e.alpine||(e.alpine={}),e.alpine[n]=i,window.history.replaceState(e,"",t)}function S(t,n,i){let e={alpine:{...window.history.state.alpine,[n]:i}};window.history.pushState(e,"",t)}document.addEventListener("alpine:init",()=>{window.Alpine.plugin(h)});})();

View File

@@ -0,0 +1,76 @@
var __defProp = Object.defineProperty;
var __markAsModule = (target) => __defProp(target, "__esModule", {value: true});
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, {get: all[name], enumerable: true});
};
// packages/history/builds/module.js
__markAsModule(exports);
__export(exports, {
default: () => module_default
});
// packages/history/src/index.js
function history(Alpine) {
Alpine.magic("queryString", (el, {interceptor}) => {
let alias;
return interceptor((initialValue, getter, setter, path, key) => {
let pause = false;
let queryKey = alias || path;
let value = initialValue;
let url = new URL(window.location.href);
if (url.searchParams.has(queryKey)) {
value = url.searchParams.get(queryKey);
}
setter(value);
let object = {value};
url.searchParams.set(queryKey, value);
replace(url.toString(), path, object);
window.addEventListener("popstate", (e) => {
if (!e.state)
return;
if (!e.state.alpine)
return;
Object.entries(e.state.alpine).forEach(([newKey, {value: value2}]) => {
if (newKey !== key)
return;
pause = true;
Alpine.disableEffectScheduling(() => {
setter(value2);
});
pause = false;
});
});
Alpine.effect(() => {
let value2 = getter();
if (pause)
return;
let object2 = {value: value2};
let url2 = new URL(window.location.href);
url2.searchParams.set(queryKey, value2);
push(url2.toString(), path, object2);
});
return value;
}, (func) => {
func.as = (key) => {
alias = key;
return func;
};
});
});
}
function replace(url, key, object) {
let state = window.history.state || {};
if (!state.alpine)
state.alpine = {};
state.alpine[key] = object;
window.history.replaceState(state, "", url);
}
function push(url, key, object) {
let state = {alpine: {...window.history.state.alpine, ...{[key]: object}}};
window.history.pushState(state, "", url);
}
// packages/history/builds/module.js
var module_default = history;

View File

@@ -0,0 +1,66 @@
// packages/history/src/index.js
function history(Alpine) {
Alpine.magic("queryString", (el, {interceptor}) => {
let alias;
return interceptor((initialValue, getter, setter, path, key) => {
let pause = false;
let queryKey = alias || path;
let value = initialValue;
let url = new URL(window.location.href);
if (url.searchParams.has(queryKey)) {
value = url.searchParams.get(queryKey);
}
setter(value);
let object = {value};
url.searchParams.set(queryKey, value);
replace(url.toString(), path, object);
window.addEventListener("popstate", (e) => {
if (!e.state)
return;
if (!e.state.alpine)
return;
Object.entries(e.state.alpine).forEach(([newKey, {value: value2}]) => {
if (newKey !== key)
return;
pause = true;
Alpine.disableEffectScheduling(() => {
setter(value2);
});
pause = false;
});
});
Alpine.effect(() => {
let value2 = getter();
if (pause)
return;
let object2 = {value: value2};
let url2 = new URL(window.location.href);
url2.searchParams.set(queryKey, value2);
push(url2.toString(), path, object2);
});
return value;
}, (func) => {
func.as = (key) => {
alias = key;
return func;
};
});
});
}
function replace(url, key, object) {
let state = window.history.state || {};
if (!state.alpine)
state.alpine = {};
state.alpine[key] = object;
window.history.replaceState(state, "", url);
}
function push(url, key, object) {
let state = {alpine: {...window.history.state.alpine, ...{[key]: object}}};
window.history.pushState(state, "", url);
}
// packages/history/builds/module.js
var module_default = history;
export {
module_default as default
};