Initial commit from https://devstar.cn/lat5211/vitepress.git ( de04cbbb4c799c76e42e33c4eb73005db0b88915 )
This commit is contained in:
		
							
								
								
									
										20
									
								
								.devcontainer/devcontainer.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								.devcontainer/devcontainer.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,20 @@
 | 
			
		||||
{
 | 
			
		||||
  "name": "Vitepress Project",
 | 
			
		||||
  "image": "mcr.microsoft.com/devcontainers/javascript-node:1-18-bullseye",
 | 
			
		||||
  "forwardPorts": [
 | 
			
		||||
    5173
 | 
			
		||||
  ],
 | 
			
		||||
  "postCreateCommand": "npm install &&  npm add -D vitepress",
 | 
			
		||||
  "customizations": {
 | 
			
		||||
    "vscode": {
 | 
			
		||||
      "extensions": [
 | 
			
		||||
        "vue.volar",
 | 
			
		||||
        "vue.vscode-typescript-vue-plugin",
 | 
			
		||||
        "bradlc.vscode-tailwindcss",
 | 
			
		||||
        "esbenp.prettier-vscode"
 | 
			
		||||
      ],
 | 
			
		||||
      "settings": {}
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  "remoteUser": "node"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										6
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
			
		||||
node_modules/
 | 
			
		||||
dist/
 | 
			
		||||
.cache/
 | 
			
		||||
.temp/
 | 
			
		||||
*.log
 | 
			
		||||
.DS_Store
 | 
			
		||||
							
								
								
									
										275
									
								
								docs/.vitepress/cache/deps/@theme_index.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										275
									
								
								docs/.vitepress/cache/deps/@theme_index.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,275 @@
 | 
			
		||||
import {
 | 
			
		||||
  useMediaQuery
 | 
			
		||||
} from "./chunk-Q2AYPHVK.js";
 | 
			
		||||
import {
 | 
			
		||||
  computed,
 | 
			
		||||
  ref,
 | 
			
		||||
  shallowRef,
 | 
			
		||||
  watch
 | 
			
		||||
} from "./chunk-QAXAIFA7.js";
 | 
			
		||||
 | 
			
		||||
// node_modules/vitepress/dist/client/theme-default/index.js
 | 
			
		||||
import "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/styles/fonts.css";
 | 
			
		||||
 | 
			
		||||
// node_modules/vitepress/dist/client/theme-default/without-fonts.js
 | 
			
		||||
import "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/styles/vars.css";
 | 
			
		||||
import "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/styles/base.css";
 | 
			
		||||
import "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/styles/icons.css";
 | 
			
		||||
import "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/styles/utils.css";
 | 
			
		||||
import "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/styles/components/custom-block.css";
 | 
			
		||||
import "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/styles/components/vp-code.css";
 | 
			
		||||
import "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/styles/components/vp-code-group.css";
 | 
			
		||||
import "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/styles/components/vp-doc.css";
 | 
			
		||||
import "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/styles/components/vp-sponsor.css";
 | 
			
		||||
import VPBadge from "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/components/VPBadge.vue";
 | 
			
		||||
import Layout from "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/Layout.vue";
 | 
			
		||||
import { default as default2 } from "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/components/VPBadge.vue";
 | 
			
		||||
import { default as default3 } from "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/components/VPButton.vue";
 | 
			
		||||
import { default as default4 } from "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/components/VPDocAsideSponsors.vue";
 | 
			
		||||
import { default as default5 } from "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/components/VPFeatures.vue";
 | 
			
		||||
import { default as default6 } from "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/components/VPHomeContent.vue";
 | 
			
		||||
import { default as default7 } from "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/components/VPHomeFeatures.vue";
 | 
			
		||||
import { default as default8 } from "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/components/VPHomeHero.vue";
 | 
			
		||||
import { default as default9 } from "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/components/VPHomeSponsors.vue";
 | 
			
		||||
import { default as default10 } from "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/components/VPImage.vue";
 | 
			
		||||
import { default as default11 } from "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/components/VPLink.vue";
 | 
			
		||||
import { default as default12 } from "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/components/VPNavBarSearch.vue";
 | 
			
		||||
import { default as default13 } from "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/components/VPSocialLink.vue";
 | 
			
		||||
import { default as default14 } from "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/components/VPSocialLinks.vue";
 | 
			
		||||
import { default as default15 } from "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/components/VPSponsors.vue";
 | 
			
		||||
import { default as default16 } from "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/components/VPTeamMembers.vue";
 | 
			
		||||
import { default as default17 } from "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/components/VPTeamPage.vue";
 | 
			
		||||
import { default as default18 } from "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/components/VPTeamPageSection.vue";
 | 
			
		||||
import { default as default19 } from "C:/Users/lat52/Desktop/devstar项目/templates/vitepress/node_modules/vitepress/dist/client/theme-default/components/VPTeamPageTitle.vue";
 | 
			
		||||
 | 
			
		||||
// node_modules/vitepress/dist/client/theme-default/composables/local-nav.js
 | 
			
		||||
import { onContentUpdated } from "vitepress";
 | 
			
		||||
 | 
			
		||||
// node_modules/vitepress/dist/client/theme-default/composables/outline.js
 | 
			
		||||
import { getScrollOffset } from "vitepress";
 | 
			
		||||
 | 
			
		||||
// node_modules/vitepress/dist/client/theme-default/support/utils.js
 | 
			
		||||
import { withBase } from "vitepress";
 | 
			
		||||
 | 
			
		||||
// node_modules/vitepress/dist/client/theme-default/composables/data.js
 | 
			
		||||
import { useData as useData$ } from "vitepress";
 | 
			
		||||
var useData = useData$;
 | 
			
		||||
 | 
			
		||||
// node_modules/vitepress/dist/client/theme-default/support/utils.js
 | 
			
		||||
function ensureStartingSlash(path) {
 | 
			
		||||
  return path.startsWith("/") ? path : `/${path}`;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// node_modules/vitepress/dist/client/theme-default/support/sidebar.js
 | 
			
		||||
function getSidebar(_sidebar, path) {
 | 
			
		||||
  if (Array.isArray(_sidebar))
 | 
			
		||||
    return addBase(_sidebar);
 | 
			
		||||
  if (_sidebar == null)
 | 
			
		||||
    return [];
 | 
			
		||||
  path = ensureStartingSlash(path);
 | 
			
		||||
  const dir = Object.keys(_sidebar).sort((a, b) => {
 | 
			
		||||
    return b.split("/").length - a.split("/").length;
 | 
			
		||||
  }).find((dir2) => {
 | 
			
		||||
    return path.startsWith(ensureStartingSlash(dir2));
 | 
			
		||||
  });
 | 
			
		||||
  const sidebar = dir ? _sidebar[dir] : [];
 | 
			
		||||
  return Array.isArray(sidebar) ? addBase(sidebar) : addBase(sidebar.items, sidebar.base);
 | 
			
		||||
}
 | 
			
		||||
function getSidebarGroups(sidebar) {
 | 
			
		||||
  const groups = [];
 | 
			
		||||
  let lastGroupIndex = 0;
 | 
			
		||||
  for (const index in sidebar) {
 | 
			
		||||
    const item = sidebar[index];
 | 
			
		||||
    if (item.items) {
 | 
			
		||||
      lastGroupIndex = groups.push(item);
 | 
			
		||||
      continue;
 | 
			
		||||
    }
 | 
			
		||||
    if (!groups[lastGroupIndex]) {
 | 
			
		||||
      groups.push({ items: [] });
 | 
			
		||||
    }
 | 
			
		||||
    groups[lastGroupIndex].items.push(item);
 | 
			
		||||
  }
 | 
			
		||||
  return groups;
 | 
			
		||||
}
 | 
			
		||||
function addBase(items, _base) {
 | 
			
		||||
  return [...items].map((_item) => {
 | 
			
		||||
    const item = { ..._item };
 | 
			
		||||
    const base = item.base || _base;
 | 
			
		||||
    if (base && item.link)
 | 
			
		||||
      item.link = base + item.link;
 | 
			
		||||
    if (item.items)
 | 
			
		||||
      item.items = addBase(item.items, base);
 | 
			
		||||
    return item;
 | 
			
		||||
  });
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// node_modules/vitepress/dist/client/theme-default/composables/sidebar.js
 | 
			
		||||
function useSidebar() {
 | 
			
		||||
  const { frontmatter, page, theme: theme2 } = useData();
 | 
			
		||||
  const is960 = useMediaQuery("(min-width: 960px)");
 | 
			
		||||
  const isOpen = ref(false);
 | 
			
		||||
  const _sidebar = computed(() => {
 | 
			
		||||
    const sidebarConfig = theme2.value.sidebar;
 | 
			
		||||
    const relativePath = page.value.relativePath;
 | 
			
		||||
    return sidebarConfig ? getSidebar(sidebarConfig, relativePath) : [];
 | 
			
		||||
  });
 | 
			
		||||
  const sidebar = ref(_sidebar.value);
 | 
			
		||||
  watch(_sidebar, (next, prev) => {
 | 
			
		||||
    if (JSON.stringify(next) !== JSON.stringify(prev))
 | 
			
		||||
      sidebar.value = _sidebar.value;
 | 
			
		||||
  });
 | 
			
		||||
  const hasSidebar = computed(() => {
 | 
			
		||||
    return frontmatter.value.sidebar !== false && sidebar.value.length > 0 && frontmatter.value.layout !== "home";
 | 
			
		||||
  });
 | 
			
		||||
  const leftAside = computed(() => {
 | 
			
		||||
    if (hasAside)
 | 
			
		||||
      return frontmatter.value.aside == null ? theme2.value.aside === "left" : frontmatter.value.aside === "left";
 | 
			
		||||
    return false;
 | 
			
		||||
  });
 | 
			
		||||
  const hasAside = computed(() => {
 | 
			
		||||
    if (frontmatter.value.layout === "home")
 | 
			
		||||
      return false;
 | 
			
		||||
    if (frontmatter.value.aside != null)
 | 
			
		||||
      return !!frontmatter.value.aside;
 | 
			
		||||
    return theme2.value.aside !== false;
 | 
			
		||||
  });
 | 
			
		||||
  const isSidebarEnabled = computed(() => hasSidebar.value && is960.value);
 | 
			
		||||
  const sidebarGroups = computed(() => {
 | 
			
		||||
    return hasSidebar.value ? getSidebarGroups(sidebar.value) : [];
 | 
			
		||||
  });
 | 
			
		||||
  function open() {
 | 
			
		||||
    isOpen.value = true;
 | 
			
		||||
  }
 | 
			
		||||
  function close() {
 | 
			
		||||
    isOpen.value = false;
 | 
			
		||||
  }
 | 
			
		||||
  function toggle() {
 | 
			
		||||
    isOpen.value ? close() : open();
 | 
			
		||||
  }
 | 
			
		||||
  return {
 | 
			
		||||
    isOpen,
 | 
			
		||||
    sidebar,
 | 
			
		||||
    sidebarGroups,
 | 
			
		||||
    hasSidebar,
 | 
			
		||||
    hasAside,
 | 
			
		||||
    leftAside,
 | 
			
		||||
    isSidebarEnabled,
 | 
			
		||||
    open,
 | 
			
		||||
    close,
 | 
			
		||||
    toggle
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// node_modules/vitepress/dist/client/theme-default/composables/outline.js
 | 
			
		||||
var ignoreRE = /\b(?:VPBadge|header-anchor|footnote-ref|ignore-header)\b/;
 | 
			
		||||
var resolvedHeaders = [];
 | 
			
		||||
function getHeaders(range) {
 | 
			
		||||
  const headers = [
 | 
			
		||||
    ...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")
 | 
			
		||||
  ].filter((el) => el.id && el.hasChildNodes()).map((el) => {
 | 
			
		||||
    const level = Number(el.tagName[1]);
 | 
			
		||||
    return {
 | 
			
		||||
      element: el,
 | 
			
		||||
      title: serializeHeader(el),
 | 
			
		||||
      link: "#" + el.id,
 | 
			
		||||
      level
 | 
			
		||||
    };
 | 
			
		||||
  });
 | 
			
		||||
  return resolveHeaders(headers, range);
 | 
			
		||||
}
 | 
			
		||||
function serializeHeader(h) {
 | 
			
		||||
  let ret = "";
 | 
			
		||||
  for (const node of h.childNodes) {
 | 
			
		||||
    if (node.nodeType === 1) {
 | 
			
		||||
      if (ignoreRE.test(node.className))
 | 
			
		||||
        continue;
 | 
			
		||||
      ret += node.textContent;
 | 
			
		||||
    } else if (node.nodeType === 3) {
 | 
			
		||||
      ret += node.textContent;
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  return ret.trim();
 | 
			
		||||
}
 | 
			
		||||
function resolveHeaders(headers, range) {
 | 
			
		||||
  if (range === false) {
 | 
			
		||||
    return [];
 | 
			
		||||
  }
 | 
			
		||||
  const levelsRange = (typeof range === "object" && !Array.isArray(range) ? range.level : range) || 2;
 | 
			
		||||
  const [high, low] = typeof levelsRange === "number" ? [levelsRange, levelsRange] : levelsRange === "deep" ? [2, 6] : levelsRange;
 | 
			
		||||
  return buildTree(headers, high, low);
 | 
			
		||||
}
 | 
			
		||||
function buildTree(data, min, max) {
 | 
			
		||||
  resolvedHeaders.length = 0;
 | 
			
		||||
  const result = [];
 | 
			
		||||
  const stack = [];
 | 
			
		||||
  data.forEach((item) => {
 | 
			
		||||
    const node = { ...item, children: [] };
 | 
			
		||||
    let parent = stack[stack.length - 1];
 | 
			
		||||
    while (parent && parent.level >= node.level) {
 | 
			
		||||
      stack.pop();
 | 
			
		||||
      parent = stack[stack.length - 1];
 | 
			
		||||
    }
 | 
			
		||||
    if (node.element.classList.contains("ignore-header") || parent && "shouldIgnore" in parent) {
 | 
			
		||||
      stack.push({ level: node.level, shouldIgnore: true });
 | 
			
		||||
      return;
 | 
			
		||||
    }
 | 
			
		||||
    if (node.level > max || node.level < min)
 | 
			
		||||
      return;
 | 
			
		||||
    resolvedHeaders.push({ element: node.element, link: node.link });
 | 
			
		||||
    if (parent)
 | 
			
		||||
      parent.children.push(node);
 | 
			
		||||
    else
 | 
			
		||||
      result.push(node);
 | 
			
		||||
    stack.push(node);
 | 
			
		||||
  });
 | 
			
		||||
  return result;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// node_modules/vitepress/dist/client/theme-default/composables/local-nav.js
 | 
			
		||||
function useLocalNav() {
 | 
			
		||||
  const { theme: theme2, frontmatter } = useData();
 | 
			
		||||
  const headers = shallowRef([]);
 | 
			
		||||
  const hasLocalNav = computed(() => {
 | 
			
		||||
    return headers.value.length > 0;
 | 
			
		||||
  });
 | 
			
		||||
  onContentUpdated(() => {
 | 
			
		||||
    headers.value = getHeaders(frontmatter.value.outline ?? theme2.value.outline);
 | 
			
		||||
  });
 | 
			
		||||
  return {
 | 
			
		||||
    headers,
 | 
			
		||||
    hasLocalNav
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// node_modules/vitepress/dist/client/theme-default/without-fonts.js
 | 
			
		||||
var theme = {
 | 
			
		||||
  Layout,
 | 
			
		||||
  enhanceApp: ({ app }) => {
 | 
			
		||||
    app.component("Badge", VPBadge);
 | 
			
		||||
  }
 | 
			
		||||
};
 | 
			
		||||
var without_fonts_default = theme;
 | 
			
		||||
export {
 | 
			
		||||
  default2 as VPBadge,
 | 
			
		||||
  default3 as VPButton,
 | 
			
		||||
  default4 as VPDocAsideSponsors,
 | 
			
		||||
  default5 as VPFeatures,
 | 
			
		||||
  default6 as VPHomeContent,
 | 
			
		||||
  default7 as VPHomeFeatures,
 | 
			
		||||
  default8 as VPHomeHero,
 | 
			
		||||
  default9 as VPHomeSponsors,
 | 
			
		||||
  default10 as VPImage,
 | 
			
		||||
  default11 as VPLink,
 | 
			
		||||
  default12 as VPNavBarSearch,
 | 
			
		||||
  default13 as VPSocialLink,
 | 
			
		||||
  default14 as VPSocialLinks,
 | 
			
		||||
  default15 as VPSponsors,
 | 
			
		||||
  default16 as VPTeamMembers,
 | 
			
		||||
  default17 as VPTeamPage,
 | 
			
		||||
  default18 as VPTeamPageSection,
 | 
			
		||||
  default19 as VPTeamPageTitle,
 | 
			
		||||
  without_fonts_default as default,
 | 
			
		||||
  useLocalNav,
 | 
			
		||||
  useSidebar
 | 
			
		||||
};
 | 
			
		||||
//# sourceMappingURL=@theme_index.js.map
 | 
			
		||||
							
								
								
									
										7
									
								
								docs/.vitepress/cache/deps/@theme_index.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								docs/.vitepress/cache/deps/@theme_index.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										40
									
								
								docs/.vitepress/cache/deps/_metadata.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								docs/.vitepress/cache/deps/_metadata.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,40 @@
 | 
			
		||||
{
 | 
			
		||||
  "hash": "ca680082",
 | 
			
		||||
  "configHash": "8c5fbdb8",
 | 
			
		||||
  "lockfileHash": "2733e99a",
 | 
			
		||||
  "browserHash": "1e5dd7b7",
 | 
			
		||||
  "optimized": {
 | 
			
		||||
    "vue": {
 | 
			
		||||
      "src": "../../../../node_modules/vue/dist/vue.runtime.esm-bundler.js",
 | 
			
		||||
      "file": "vue.js",
 | 
			
		||||
      "fileHash": "e69806ce",
 | 
			
		||||
      "needsInterop": false
 | 
			
		||||
    },
 | 
			
		||||
    "vitepress > @vue/devtools-api": {
 | 
			
		||||
      "src": "../../../../node_modules/@vue/devtools-api/dist/index.js",
 | 
			
		||||
      "file": "vitepress___@vue_devtools-api.js",
 | 
			
		||||
      "fileHash": "60f10e32",
 | 
			
		||||
      "needsInterop": false
 | 
			
		||||
    },
 | 
			
		||||
    "vitepress > @vueuse/core": {
 | 
			
		||||
      "src": "../../../../node_modules/@vueuse/core/index.mjs",
 | 
			
		||||
      "file": "vitepress___@vueuse_core.js",
 | 
			
		||||
      "fileHash": "ea35243b",
 | 
			
		||||
      "needsInterop": false
 | 
			
		||||
    },
 | 
			
		||||
    "@theme/index": {
 | 
			
		||||
      "src": "../../../../node_modules/vitepress/dist/client/theme-default/index.js",
 | 
			
		||||
      "file": "@theme_index.js",
 | 
			
		||||
      "fileHash": "30bdb57f",
 | 
			
		||||
      "needsInterop": false
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  "chunks": {
 | 
			
		||||
    "chunk-Q2AYPHVK": {
 | 
			
		||||
      "file": "chunk-Q2AYPHVK.js"
 | 
			
		||||
    },
 | 
			
		||||
    "chunk-QAXAIFA7": {
 | 
			
		||||
      "file": "chunk-QAXAIFA7.js"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										9719
									
								
								docs/.vitepress/cache/deps/chunk-Q2AYPHVK.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										9719
									
								
								docs/.vitepress/cache/deps/chunk-Q2AYPHVK.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										7
									
								
								docs/.vitepress/cache/deps/chunk-Q2AYPHVK.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								docs/.vitepress/cache/deps/chunk-Q2AYPHVK.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										12705
									
								
								docs/.vitepress/cache/deps/chunk-QAXAIFA7.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										12705
									
								
								docs/.vitepress/cache/deps/chunk-QAXAIFA7.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										7
									
								
								docs/.vitepress/cache/deps/chunk-QAXAIFA7.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								docs/.vitepress/cache/deps/chunk-QAXAIFA7.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										3
									
								
								docs/.vitepress/cache/deps/package.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								docs/.vitepress/cache/deps/package.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
{
 | 
			
		||||
  "type": "module"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										4505
									
								
								docs/.vitepress/cache/deps/vitepress___@vue_devtools-api.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4505
									
								
								docs/.vitepress/cache/deps/vitepress___@vue_devtools-api.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										7
									
								
								docs/.vitepress/cache/deps/vitepress___@vue_devtools-api.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								docs/.vitepress/cache/deps/vitepress___@vue_devtools-api.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										583
									
								
								docs/.vitepress/cache/deps/vitepress___@vueuse_core.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										583
									
								
								docs/.vitepress/cache/deps/vitepress___@vueuse_core.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,583 @@
 | 
			
		||||
import {
 | 
			
		||||
  DefaultMagicKeysAliasMap,
 | 
			
		||||
  StorageSerializers,
 | 
			
		||||
  TransitionPresets,
 | 
			
		||||
  assert,
 | 
			
		||||
  breakpointsAntDesign,
 | 
			
		||||
  breakpointsBootstrapV5,
 | 
			
		||||
  breakpointsElement,
 | 
			
		||||
  breakpointsMasterCss,
 | 
			
		||||
  breakpointsPrimeFlex,
 | 
			
		||||
  breakpointsQuasar,
 | 
			
		||||
  breakpointsSematic,
 | 
			
		||||
  breakpointsTailwind,
 | 
			
		||||
  breakpointsVuetify,
 | 
			
		||||
  breakpointsVuetifyV2,
 | 
			
		||||
  breakpointsVuetifyV3,
 | 
			
		||||
  bypassFilter,
 | 
			
		||||
  camelize,
 | 
			
		||||
  clamp,
 | 
			
		||||
  cloneFnJSON,
 | 
			
		||||
  computedAsync,
 | 
			
		||||
  computedEager,
 | 
			
		||||
  computedInject,
 | 
			
		||||
  computedWithControl,
 | 
			
		||||
  containsProp,
 | 
			
		||||
  controlledRef,
 | 
			
		||||
  createEventHook,
 | 
			
		||||
  createFetch,
 | 
			
		||||
  createFilterWrapper,
 | 
			
		||||
  createGlobalState,
 | 
			
		||||
  createInjectionState,
 | 
			
		||||
  createRef,
 | 
			
		||||
  createReusableTemplate,
 | 
			
		||||
  createSharedComposable,
 | 
			
		||||
  createSingletonPromise,
 | 
			
		||||
  createTemplatePromise,
 | 
			
		||||
  createUnrefFn,
 | 
			
		||||
  customStorageEventName,
 | 
			
		||||
  debounceFilter,
 | 
			
		||||
  defaultDocument,
 | 
			
		||||
  defaultLocation,
 | 
			
		||||
  defaultNavigator,
 | 
			
		||||
  defaultWindow,
 | 
			
		||||
  executeTransition,
 | 
			
		||||
  extendRef,
 | 
			
		||||
  formatDate,
 | 
			
		||||
  formatTimeAgo,
 | 
			
		||||
  get,
 | 
			
		||||
  getLifeCycleTarget,
 | 
			
		||||
  getSSRHandler,
 | 
			
		||||
  hasOwn,
 | 
			
		||||
  hyphenate,
 | 
			
		||||
  identity,
 | 
			
		||||
  increaseWithUnit,
 | 
			
		||||
  injectLocal,
 | 
			
		||||
  invoke,
 | 
			
		||||
  isClient,
 | 
			
		||||
  isDef,
 | 
			
		||||
  isDefined,
 | 
			
		||||
  isIOS,
 | 
			
		||||
  isObject,
 | 
			
		||||
  isWorker,
 | 
			
		||||
  makeDestructurable,
 | 
			
		||||
  mapGamepadToXbox360Controller,
 | 
			
		||||
  noop,
 | 
			
		||||
  normalizeDate,
 | 
			
		||||
  notNullish,
 | 
			
		||||
  now,
 | 
			
		||||
  objectEntries,
 | 
			
		||||
  objectOmit,
 | 
			
		||||
  objectPick,
 | 
			
		||||
  onClickOutside,
 | 
			
		||||
  onElementRemoval,
 | 
			
		||||
  onKeyDown,
 | 
			
		||||
  onKeyPressed,
 | 
			
		||||
  onKeyStroke,
 | 
			
		||||
  onKeyUp,
 | 
			
		||||
  onLongPress,
 | 
			
		||||
  onStartTyping,
 | 
			
		||||
  pausableFilter,
 | 
			
		||||
  promiseTimeout,
 | 
			
		||||
  provideLocal,
 | 
			
		||||
  provideSSRWidth,
 | 
			
		||||
  pxValue,
 | 
			
		||||
  rand,
 | 
			
		||||
  reactify,
 | 
			
		||||
  reactifyObject,
 | 
			
		||||
  reactiveComputed,
 | 
			
		||||
  reactiveOmit,
 | 
			
		||||
  reactivePick,
 | 
			
		||||
  refAutoReset,
 | 
			
		||||
  refDebounced,
 | 
			
		||||
  refDefault,
 | 
			
		||||
  refThrottled,
 | 
			
		||||
  refWithControl,
 | 
			
		||||
  resolveRef,
 | 
			
		||||
  resolveUnref,
 | 
			
		||||
  set,
 | 
			
		||||
  setSSRHandler,
 | 
			
		||||
  syncRef,
 | 
			
		||||
  syncRefs,
 | 
			
		||||
  templateRef,
 | 
			
		||||
  throttleFilter,
 | 
			
		||||
  timestamp,
 | 
			
		||||
  toArray,
 | 
			
		||||
  toReactive,
 | 
			
		||||
  toRef,
 | 
			
		||||
  toRefs,
 | 
			
		||||
  toValue,
 | 
			
		||||
  tryOnBeforeMount,
 | 
			
		||||
  tryOnBeforeUnmount,
 | 
			
		||||
  tryOnMounted,
 | 
			
		||||
  tryOnScopeDispose,
 | 
			
		||||
  tryOnUnmounted,
 | 
			
		||||
  unrefElement,
 | 
			
		||||
  until,
 | 
			
		||||
  useActiveElement,
 | 
			
		||||
  useAnimate,
 | 
			
		||||
  useArrayDifference,
 | 
			
		||||
  useArrayEvery,
 | 
			
		||||
  useArrayFilter,
 | 
			
		||||
  useArrayFind,
 | 
			
		||||
  useArrayFindIndex,
 | 
			
		||||
  useArrayFindLast,
 | 
			
		||||
  useArrayIncludes,
 | 
			
		||||
  useArrayJoin,
 | 
			
		||||
  useArrayMap,
 | 
			
		||||
  useArrayReduce,
 | 
			
		||||
  useArraySome,
 | 
			
		||||
  useArrayUnique,
 | 
			
		||||
  useAsyncQueue,
 | 
			
		||||
  useAsyncState,
 | 
			
		||||
  useBase64,
 | 
			
		||||
  useBattery,
 | 
			
		||||
  useBluetooth,
 | 
			
		||||
  useBreakpoints,
 | 
			
		||||
  useBroadcastChannel,
 | 
			
		||||
  useBrowserLocation,
 | 
			
		||||
  useCached,
 | 
			
		||||
  useClipboard,
 | 
			
		||||
  useClipboardItems,
 | 
			
		||||
  useCloned,
 | 
			
		||||
  useColorMode,
 | 
			
		||||
  useConfirmDialog,
 | 
			
		||||
  useCountdown,
 | 
			
		||||
  useCounter,
 | 
			
		||||
  useCssVar,
 | 
			
		||||
  useCurrentElement,
 | 
			
		||||
  useCycleList,
 | 
			
		||||
  useDark,
 | 
			
		||||
  useDateFormat,
 | 
			
		||||
  useDebounceFn,
 | 
			
		||||
  useDebouncedRefHistory,
 | 
			
		||||
  useDeviceMotion,
 | 
			
		||||
  useDeviceOrientation,
 | 
			
		||||
  useDevicePixelRatio,
 | 
			
		||||
  useDevicesList,
 | 
			
		||||
  useDisplayMedia,
 | 
			
		||||
  useDocumentVisibility,
 | 
			
		||||
  useDraggable,
 | 
			
		||||
  useDropZone,
 | 
			
		||||
  useElementBounding,
 | 
			
		||||
  useElementByPoint,
 | 
			
		||||
  useElementHover,
 | 
			
		||||
  useElementSize,
 | 
			
		||||
  useElementVisibility,
 | 
			
		||||
  useEventBus,
 | 
			
		||||
  useEventListener,
 | 
			
		||||
  useEventSource,
 | 
			
		||||
  useEyeDropper,
 | 
			
		||||
  useFavicon,
 | 
			
		||||
  useFetch,
 | 
			
		||||
  useFileDialog,
 | 
			
		||||
  useFileSystemAccess,
 | 
			
		||||
  useFocus,
 | 
			
		||||
  useFocusWithin,
 | 
			
		||||
  useFps,
 | 
			
		||||
  useFullscreen,
 | 
			
		||||
  useGamepad,
 | 
			
		||||
  useGeolocation,
 | 
			
		||||
  useIdle,
 | 
			
		||||
  useImage,
 | 
			
		||||
  useInfiniteScroll,
 | 
			
		||||
  useIntersectionObserver,
 | 
			
		||||
  useInterval,
 | 
			
		||||
  useIntervalFn,
 | 
			
		||||
  useKeyModifier,
 | 
			
		||||
  useLastChanged,
 | 
			
		||||
  useLocalStorage,
 | 
			
		||||
  useMagicKeys,
 | 
			
		||||
  useManualRefHistory,
 | 
			
		||||
  useMediaControls,
 | 
			
		||||
  useMediaQuery,
 | 
			
		||||
  useMemoize,
 | 
			
		||||
  useMemory,
 | 
			
		||||
  useMounted,
 | 
			
		||||
  useMouse,
 | 
			
		||||
  useMouseInElement,
 | 
			
		||||
  useMousePressed,
 | 
			
		||||
  useMutationObserver,
 | 
			
		||||
  useNavigatorLanguage,
 | 
			
		||||
  useNetwork,
 | 
			
		||||
  useNow,
 | 
			
		||||
  useObjectUrl,
 | 
			
		||||
  useOffsetPagination,
 | 
			
		||||
  useOnline,
 | 
			
		||||
  usePageLeave,
 | 
			
		||||
  useParallax,
 | 
			
		||||
  useParentElement,
 | 
			
		||||
  usePerformanceObserver,
 | 
			
		||||
  usePermission,
 | 
			
		||||
  usePointer,
 | 
			
		||||
  usePointerLock,
 | 
			
		||||
  usePointerSwipe,
 | 
			
		||||
  usePreferredColorScheme,
 | 
			
		||||
  usePreferredContrast,
 | 
			
		||||
  usePreferredDark,
 | 
			
		||||
  usePreferredLanguages,
 | 
			
		||||
  usePreferredReducedMotion,
 | 
			
		||||
  usePreferredReducedTransparency,
 | 
			
		||||
  usePrevious,
 | 
			
		||||
  useRafFn,
 | 
			
		||||
  useRefHistory,
 | 
			
		||||
  useResizeObserver,
 | 
			
		||||
  useSSRWidth,
 | 
			
		||||
  useScreenOrientation,
 | 
			
		||||
  useScreenSafeArea,
 | 
			
		||||
  useScriptTag,
 | 
			
		||||
  useScroll,
 | 
			
		||||
  useScrollLock,
 | 
			
		||||
  useSessionStorage,
 | 
			
		||||
  useShare,
 | 
			
		||||
  useSorted,
 | 
			
		||||
  useSpeechRecognition,
 | 
			
		||||
  useSpeechSynthesis,
 | 
			
		||||
  useStepper,
 | 
			
		||||
  useStorage,
 | 
			
		||||
  useStorageAsync,
 | 
			
		||||
  useStyleTag,
 | 
			
		||||
  useSupported,
 | 
			
		||||
  useSwipe,
 | 
			
		||||
  useTemplateRefsList,
 | 
			
		||||
  useTextDirection,
 | 
			
		||||
  useTextSelection,
 | 
			
		||||
  useTextareaAutosize,
 | 
			
		||||
  useThrottleFn,
 | 
			
		||||
  useThrottledRefHistory,
 | 
			
		||||
  useTimeAgo,
 | 
			
		||||
  useTimeout,
 | 
			
		||||
  useTimeoutFn,
 | 
			
		||||
  useTimeoutPoll,
 | 
			
		||||
  useTimestamp,
 | 
			
		||||
  useTitle,
 | 
			
		||||
  useToNumber,
 | 
			
		||||
  useToString,
 | 
			
		||||
  useToggle,
 | 
			
		||||
  useTransition,
 | 
			
		||||
  useUrlSearchParams,
 | 
			
		||||
  useUserMedia,
 | 
			
		||||
  useVModel,
 | 
			
		||||
  useVModels,
 | 
			
		||||
  useVibrate,
 | 
			
		||||
  useVirtualList,
 | 
			
		||||
  useWakeLock,
 | 
			
		||||
  useWebNotification,
 | 
			
		||||
  useWebSocket,
 | 
			
		||||
  useWebWorker,
 | 
			
		||||
  useWebWorkerFn,
 | 
			
		||||
  useWindowFocus,
 | 
			
		||||
  useWindowScroll,
 | 
			
		||||
  useWindowSize,
 | 
			
		||||
  watchArray,
 | 
			
		||||
  watchAtMost,
 | 
			
		||||
  watchDebounced,
 | 
			
		||||
  watchDeep,
 | 
			
		||||
  watchIgnorable,
 | 
			
		||||
  watchImmediate,
 | 
			
		||||
  watchOnce,
 | 
			
		||||
  watchPausable,
 | 
			
		||||
  watchThrottled,
 | 
			
		||||
  watchTriggerable,
 | 
			
		||||
  watchWithFilter,
 | 
			
		||||
  whenever
 | 
			
		||||
} from "./chunk-Q2AYPHVK.js";
 | 
			
		||||
import "./chunk-QAXAIFA7.js";
 | 
			
		||||
export {
 | 
			
		||||
  DefaultMagicKeysAliasMap,
 | 
			
		||||
  StorageSerializers,
 | 
			
		||||
  TransitionPresets,
 | 
			
		||||
  assert,
 | 
			
		||||
  computedAsync as asyncComputed,
 | 
			
		||||
  refAutoReset as autoResetRef,
 | 
			
		||||
  breakpointsAntDesign,
 | 
			
		||||
  breakpointsBootstrapV5,
 | 
			
		||||
  breakpointsElement,
 | 
			
		||||
  breakpointsMasterCss,
 | 
			
		||||
  breakpointsPrimeFlex,
 | 
			
		||||
  breakpointsQuasar,
 | 
			
		||||
  breakpointsSematic,
 | 
			
		||||
  breakpointsTailwind,
 | 
			
		||||
  breakpointsVuetify,
 | 
			
		||||
  breakpointsVuetifyV2,
 | 
			
		||||
  breakpointsVuetifyV3,
 | 
			
		||||
  bypassFilter,
 | 
			
		||||
  camelize,
 | 
			
		||||
  clamp,
 | 
			
		||||
  cloneFnJSON,
 | 
			
		||||
  computedAsync,
 | 
			
		||||
  computedEager,
 | 
			
		||||
  computedInject,
 | 
			
		||||
  computedWithControl,
 | 
			
		||||
  containsProp,
 | 
			
		||||
  computedWithControl as controlledComputed,
 | 
			
		||||
  controlledRef,
 | 
			
		||||
  createEventHook,
 | 
			
		||||
  createFetch,
 | 
			
		||||
  createFilterWrapper,
 | 
			
		||||
  createGlobalState,
 | 
			
		||||
  createInjectionState,
 | 
			
		||||
  reactify as createReactiveFn,
 | 
			
		||||
  createRef,
 | 
			
		||||
  createReusableTemplate,
 | 
			
		||||
  createSharedComposable,
 | 
			
		||||
  createSingletonPromise,
 | 
			
		||||
  createTemplatePromise,
 | 
			
		||||
  createUnrefFn,
 | 
			
		||||
  customStorageEventName,
 | 
			
		||||
  debounceFilter,
 | 
			
		||||
  refDebounced as debouncedRef,
 | 
			
		||||
  watchDebounced as debouncedWatch,
 | 
			
		||||
  defaultDocument,
 | 
			
		||||
  defaultLocation,
 | 
			
		||||
  defaultNavigator,
 | 
			
		||||
  defaultWindow,
 | 
			
		||||
  computedEager as eagerComputed,
 | 
			
		||||
  executeTransition,
 | 
			
		||||
  extendRef,
 | 
			
		||||
  formatDate,
 | 
			
		||||
  formatTimeAgo,
 | 
			
		||||
  get,
 | 
			
		||||
  getLifeCycleTarget,
 | 
			
		||||
  getSSRHandler,
 | 
			
		||||
  hasOwn,
 | 
			
		||||
  hyphenate,
 | 
			
		||||
  identity,
 | 
			
		||||
  watchIgnorable as ignorableWatch,
 | 
			
		||||
  increaseWithUnit,
 | 
			
		||||
  injectLocal,
 | 
			
		||||
  invoke,
 | 
			
		||||
  isClient,
 | 
			
		||||
  isDef,
 | 
			
		||||
  isDefined,
 | 
			
		||||
  isIOS,
 | 
			
		||||
  isObject,
 | 
			
		||||
  isWorker,
 | 
			
		||||
  makeDestructurable,
 | 
			
		||||
  mapGamepadToXbox360Controller,
 | 
			
		||||
  noop,
 | 
			
		||||
  normalizeDate,
 | 
			
		||||
  notNullish,
 | 
			
		||||
  now,
 | 
			
		||||
  objectEntries,
 | 
			
		||||
  objectOmit,
 | 
			
		||||
  objectPick,
 | 
			
		||||
  onClickOutside,
 | 
			
		||||
  onElementRemoval,
 | 
			
		||||
  onKeyDown,
 | 
			
		||||
  onKeyPressed,
 | 
			
		||||
  onKeyStroke,
 | 
			
		||||
  onKeyUp,
 | 
			
		||||
  onLongPress,
 | 
			
		||||
  onStartTyping,
 | 
			
		||||
  pausableFilter,
 | 
			
		||||
  watchPausable as pausableWatch,
 | 
			
		||||
  promiseTimeout,
 | 
			
		||||
  provideLocal,
 | 
			
		||||
  provideSSRWidth,
 | 
			
		||||
  pxValue,
 | 
			
		||||
  rand,
 | 
			
		||||
  reactify,
 | 
			
		||||
  reactifyObject,
 | 
			
		||||
  reactiveComputed,
 | 
			
		||||
  reactiveOmit,
 | 
			
		||||
  reactivePick,
 | 
			
		||||
  refAutoReset,
 | 
			
		||||
  refDebounced,
 | 
			
		||||
  refDefault,
 | 
			
		||||
  refThrottled,
 | 
			
		||||
  refWithControl,
 | 
			
		||||
  resolveRef,
 | 
			
		||||
  resolveUnref,
 | 
			
		||||
  set,
 | 
			
		||||
  setSSRHandler,
 | 
			
		||||
  syncRef,
 | 
			
		||||
  syncRefs,
 | 
			
		||||
  templateRef,
 | 
			
		||||
  throttleFilter,
 | 
			
		||||
  refThrottled as throttledRef,
 | 
			
		||||
  watchThrottled as throttledWatch,
 | 
			
		||||
  timestamp,
 | 
			
		||||
  toArray,
 | 
			
		||||
  toReactive,
 | 
			
		||||
  toRef,
 | 
			
		||||
  toRefs,
 | 
			
		||||
  toValue,
 | 
			
		||||
  tryOnBeforeMount,
 | 
			
		||||
  tryOnBeforeUnmount,
 | 
			
		||||
  tryOnMounted,
 | 
			
		||||
  tryOnScopeDispose,
 | 
			
		||||
  tryOnUnmounted,
 | 
			
		||||
  unrefElement,
 | 
			
		||||
  until,
 | 
			
		||||
  useActiveElement,
 | 
			
		||||
  useAnimate,
 | 
			
		||||
  useArrayDifference,
 | 
			
		||||
  useArrayEvery,
 | 
			
		||||
  useArrayFilter,
 | 
			
		||||
  useArrayFind,
 | 
			
		||||
  useArrayFindIndex,
 | 
			
		||||
  useArrayFindLast,
 | 
			
		||||
  useArrayIncludes,
 | 
			
		||||
  useArrayJoin,
 | 
			
		||||
  useArrayMap,
 | 
			
		||||
  useArrayReduce,
 | 
			
		||||
  useArraySome,
 | 
			
		||||
  useArrayUnique,
 | 
			
		||||
  useAsyncQueue,
 | 
			
		||||
  useAsyncState,
 | 
			
		||||
  useBase64,
 | 
			
		||||
  useBattery,
 | 
			
		||||
  useBluetooth,
 | 
			
		||||
  useBreakpoints,
 | 
			
		||||
  useBroadcastChannel,
 | 
			
		||||
  useBrowserLocation,
 | 
			
		||||
  useCached,
 | 
			
		||||
  useClipboard,
 | 
			
		||||
  useClipboardItems,
 | 
			
		||||
  useCloned,
 | 
			
		||||
  useColorMode,
 | 
			
		||||
  useConfirmDialog,
 | 
			
		||||
  useCountdown,
 | 
			
		||||
  useCounter,
 | 
			
		||||
  useCssVar,
 | 
			
		||||
  useCurrentElement,
 | 
			
		||||
  useCycleList,
 | 
			
		||||
  useDark,
 | 
			
		||||
  useDateFormat,
 | 
			
		||||
  refDebounced as useDebounce,
 | 
			
		||||
  useDebounceFn,
 | 
			
		||||
  useDebouncedRefHistory,
 | 
			
		||||
  useDeviceMotion,
 | 
			
		||||
  useDeviceOrientation,
 | 
			
		||||
  useDevicePixelRatio,
 | 
			
		||||
  useDevicesList,
 | 
			
		||||
  useDisplayMedia,
 | 
			
		||||
  useDocumentVisibility,
 | 
			
		||||
  useDraggable,
 | 
			
		||||
  useDropZone,
 | 
			
		||||
  useElementBounding,
 | 
			
		||||
  useElementByPoint,
 | 
			
		||||
  useElementHover,
 | 
			
		||||
  useElementSize,
 | 
			
		||||
  useElementVisibility,
 | 
			
		||||
  useEventBus,
 | 
			
		||||
  useEventListener,
 | 
			
		||||
  useEventSource,
 | 
			
		||||
  useEyeDropper,
 | 
			
		||||
  useFavicon,
 | 
			
		||||
  useFetch,
 | 
			
		||||
  useFileDialog,
 | 
			
		||||
  useFileSystemAccess,
 | 
			
		||||
  useFocus,
 | 
			
		||||
  useFocusWithin,
 | 
			
		||||
  useFps,
 | 
			
		||||
  useFullscreen,
 | 
			
		||||
  useGamepad,
 | 
			
		||||
  useGeolocation,
 | 
			
		||||
  useIdle,
 | 
			
		||||
  useImage,
 | 
			
		||||
  useInfiniteScroll,
 | 
			
		||||
  useIntersectionObserver,
 | 
			
		||||
  useInterval,
 | 
			
		||||
  useIntervalFn,
 | 
			
		||||
  useKeyModifier,
 | 
			
		||||
  useLastChanged,
 | 
			
		||||
  useLocalStorage,
 | 
			
		||||
  useMagicKeys,
 | 
			
		||||
  useManualRefHistory,
 | 
			
		||||
  useMediaControls,
 | 
			
		||||
  useMediaQuery,
 | 
			
		||||
  useMemoize,
 | 
			
		||||
  useMemory,
 | 
			
		||||
  useMounted,
 | 
			
		||||
  useMouse,
 | 
			
		||||
  useMouseInElement,
 | 
			
		||||
  useMousePressed,
 | 
			
		||||
  useMutationObserver,
 | 
			
		||||
  useNavigatorLanguage,
 | 
			
		||||
  useNetwork,
 | 
			
		||||
  useNow,
 | 
			
		||||
  useObjectUrl,
 | 
			
		||||
  useOffsetPagination,
 | 
			
		||||
  useOnline,
 | 
			
		||||
  usePageLeave,
 | 
			
		||||
  useParallax,
 | 
			
		||||
  useParentElement,
 | 
			
		||||
  usePerformanceObserver,
 | 
			
		||||
  usePermission,
 | 
			
		||||
  usePointer,
 | 
			
		||||
  usePointerLock,
 | 
			
		||||
  usePointerSwipe,
 | 
			
		||||
  usePreferredColorScheme,
 | 
			
		||||
  usePreferredContrast,
 | 
			
		||||
  usePreferredDark,
 | 
			
		||||
  usePreferredLanguages,
 | 
			
		||||
  usePreferredReducedMotion,
 | 
			
		||||
  usePreferredReducedTransparency,
 | 
			
		||||
  usePrevious,
 | 
			
		||||
  useRafFn,
 | 
			
		||||
  useRefHistory,
 | 
			
		||||
  useResizeObserver,
 | 
			
		||||
  useSSRWidth,
 | 
			
		||||
  useScreenOrientation,
 | 
			
		||||
  useScreenSafeArea,
 | 
			
		||||
  useScriptTag,
 | 
			
		||||
  useScroll,
 | 
			
		||||
  useScrollLock,
 | 
			
		||||
  useSessionStorage,
 | 
			
		||||
  useShare,
 | 
			
		||||
  useSorted,
 | 
			
		||||
  useSpeechRecognition,
 | 
			
		||||
  useSpeechSynthesis,
 | 
			
		||||
  useStepper,
 | 
			
		||||
  useStorage,
 | 
			
		||||
  useStorageAsync,
 | 
			
		||||
  useStyleTag,
 | 
			
		||||
  useSupported,
 | 
			
		||||
  useSwipe,
 | 
			
		||||
  useTemplateRefsList,
 | 
			
		||||
  useTextDirection,
 | 
			
		||||
  useTextSelection,
 | 
			
		||||
  useTextareaAutosize,
 | 
			
		||||
  refThrottled as useThrottle,
 | 
			
		||||
  useThrottleFn,
 | 
			
		||||
  useThrottledRefHistory,
 | 
			
		||||
  useTimeAgo,
 | 
			
		||||
  useTimeout,
 | 
			
		||||
  useTimeoutFn,
 | 
			
		||||
  useTimeoutPoll,
 | 
			
		||||
  useTimestamp,
 | 
			
		||||
  useTitle,
 | 
			
		||||
  useToNumber,
 | 
			
		||||
  useToString,
 | 
			
		||||
  useToggle,
 | 
			
		||||
  useTransition,
 | 
			
		||||
  useUrlSearchParams,
 | 
			
		||||
  useUserMedia,
 | 
			
		||||
  useVModel,
 | 
			
		||||
  useVModels,
 | 
			
		||||
  useVibrate,
 | 
			
		||||
  useVirtualList,
 | 
			
		||||
  useWakeLock,
 | 
			
		||||
  useWebNotification,
 | 
			
		||||
  useWebSocket,
 | 
			
		||||
  useWebWorker,
 | 
			
		||||
  useWebWorkerFn,
 | 
			
		||||
  useWindowFocus,
 | 
			
		||||
  useWindowScroll,
 | 
			
		||||
  useWindowSize,
 | 
			
		||||
  watchArray,
 | 
			
		||||
  watchAtMost,
 | 
			
		||||
  watchDebounced,
 | 
			
		||||
  watchDeep,
 | 
			
		||||
  watchIgnorable,
 | 
			
		||||
  watchImmediate,
 | 
			
		||||
  watchOnce,
 | 
			
		||||
  watchPausable,
 | 
			
		||||
  watchThrottled,
 | 
			
		||||
  watchTriggerable,
 | 
			
		||||
  watchWithFilter,
 | 
			
		||||
  whenever
 | 
			
		||||
};
 | 
			
		||||
//# sourceMappingURL=vitepress___@vueuse_core.js.map
 | 
			
		||||
							
								
								
									
										7
									
								
								docs/.vitepress/cache/deps/vitepress___@vueuse_core.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								docs/.vitepress/cache/deps/vitepress___@vueuse_core.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
{
 | 
			
		||||
  "version": 3,
 | 
			
		||||
  "sources": [],
 | 
			
		||||
  "sourcesContent": [],
 | 
			
		||||
  "mappings": "",
 | 
			
		||||
  "names": []
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										343
									
								
								docs/.vitepress/cache/deps/vue.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										343
									
								
								docs/.vitepress/cache/deps/vue.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,343 @@
 | 
			
		||||
import {
 | 
			
		||||
  BaseTransition,
 | 
			
		||||
  BaseTransitionPropsValidators,
 | 
			
		||||
  Comment,
 | 
			
		||||
  DeprecationTypes,
 | 
			
		||||
  EffectScope,
 | 
			
		||||
  ErrorCodes,
 | 
			
		||||
  ErrorTypeStrings,
 | 
			
		||||
  Fragment,
 | 
			
		||||
  KeepAlive,
 | 
			
		||||
  ReactiveEffect,
 | 
			
		||||
  Static,
 | 
			
		||||
  Suspense,
 | 
			
		||||
  Teleport,
 | 
			
		||||
  Text,
 | 
			
		||||
  TrackOpTypes,
 | 
			
		||||
  Transition,
 | 
			
		||||
  TransitionGroup,
 | 
			
		||||
  TriggerOpTypes,
 | 
			
		||||
  VueElement,
 | 
			
		||||
  assertNumber,
 | 
			
		||||
  callWithAsyncErrorHandling,
 | 
			
		||||
  callWithErrorHandling,
 | 
			
		||||
  camelize,
 | 
			
		||||
  capitalize,
 | 
			
		||||
  cloneVNode,
 | 
			
		||||
  compatUtils,
 | 
			
		||||
  compile,
 | 
			
		||||
  computed,
 | 
			
		||||
  createApp,
 | 
			
		||||
  createBaseVNode,
 | 
			
		||||
  createBlock,
 | 
			
		||||
  createCommentVNode,
 | 
			
		||||
  createElementBlock,
 | 
			
		||||
  createHydrationRenderer,
 | 
			
		||||
  createPropsRestProxy,
 | 
			
		||||
  createRenderer,
 | 
			
		||||
  createSSRApp,
 | 
			
		||||
  createSlots,
 | 
			
		||||
  createStaticVNode,
 | 
			
		||||
  createTextVNode,
 | 
			
		||||
  createVNode,
 | 
			
		||||
  customRef,
 | 
			
		||||
  defineAsyncComponent,
 | 
			
		||||
  defineComponent,
 | 
			
		||||
  defineCustomElement,
 | 
			
		||||
  defineEmits,
 | 
			
		||||
  defineExpose,
 | 
			
		||||
  defineModel,
 | 
			
		||||
  defineOptions,
 | 
			
		||||
  defineProps,
 | 
			
		||||
  defineSSRCustomElement,
 | 
			
		||||
  defineSlots,
 | 
			
		||||
  devtools,
 | 
			
		||||
  effect,
 | 
			
		||||
  effectScope,
 | 
			
		||||
  getCurrentInstance,
 | 
			
		||||
  getCurrentScope,
 | 
			
		||||
  getCurrentWatcher,
 | 
			
		||||
  getTransitionRawChildren,
 | 
			
		||||
  guardReactiveProps,
 | 
			
		||||
  h,
 | 
			
		||||
  handleError,
 | 
			
		||||
  hasInjectionContext,
 | 
			
		||||
  hydrate,
 | 
			
		||||
  hydrateOnIdle,
 | 
			
		||||
  hydrateOnInteraction,
 | 
			
		||||
  hydrateOnMediaQuery,
 | 
			
		||||
  hydrateOnVisible,
 | 
			
		||||
  initCustomFormatter,
 | 
			
		||||
  initDirectivesForSSR,
 | 
			
		||||
  inject,
 | 
			
		||||
  isMemoSame,
 | 
			
		||||
  isProxy,
 | 
			
		||||
  isReactive,
 | 
			
		||||
  isReadonly,
 | 
			
		||||
  isRef,
 | 
			
		||||
  isRuntimeOnly,
 | 
			
		||||
  isShallow,
 | 
			
		||||
  isVNode,
 | 
			
		||||
  markRaw,
 | 
			
		||||
  mergeDefaults,
 | 
			
		||||
  mergeModels,
 | 
			
		||||
  mergeProps,
 | 
			
		||||
  nextTick,
 | 
			
		||||
  normalizeClass,
 | 
			
		||||
  normalizeProps,
 | 
			
		||||
  normalizeStyle,
 | 
			
		||||
  onActivated,
 | 
			
		||||
  onBeforeMount,
 | 
			
		||||
  onBeforeUnmount,
 | 
			
		||||
  onBeforeUpdate,
 | 
			
		||||
  onDeactivated,
 | 
			
		||||
  onErrorCaptured,
 | 
			
		||||
  onMounted,
 | 
			
		||||
  onRenderTracked,
 | 
			
		||||
  onRenderTriggered,
 | 
			
		||||
  onScopeDispose,
 | 
			
		||||
  onServerPrefetch,
 | 
			
		||||
  onUnmounted,
 | 
			
		||||
  onUpdated,
 | 
			
		||||
  onWatcherCleanup,
 | 
			
		||||
  openBlock,
 | 
			
		||||
  popScopeId,
 | 
			
		||||
  provide,
 | 
			
		||||
  proxyRefs,
 | 
			
		||||
  pushScopeId,
 | 
			
		||||
  queuePostFlushCb,
 | 
			
		||||
  reactive,
 | 
			
		||||
  readonly,
 | 
			
		||||
  ref,
 | 
			
		||||
  registerRuntimeCompiler,
 | 
			
		||||
  render,
 | 
			
		||||
  renderList,
 | 
			
		||||
  renderSlot,
 | 
			
		||||
  resolveComponent,
 | 
			
		||||
  resolveDirective,
 | 
			
		||||
  resolveDynamicComponent,
 | 
			
		||||
  resolveFilter,
 | 
			
		||||
  resolveTransitionHooks,
 | 
			
		||||
  setBlockTracking,
 | 
			
		||||
  setDevtoolsHook,
 | 
			
		||||
  setTransitionHooks,
 | 
			
		||||
  shallowReactive,
 | 
			
		||||
  shallowReadonly,
 | 
			
		||||
  shallowRef,
 | 
			
		||||
  ssrContextKey,
 | 
			
		||||
  ssrUtils,
 | 
			
		||||
  stop,
 | 
			
		||||
  toDisplayString,
 | 
			
		||||
  toHandlerKey,
 | 
			
		||||
  toHandlers,
 | 
			
		||||
  toRaw,
 | 
			
		||||
  toRef,
 | 
			
		||||
  toRefs,
 | 
			
		||||
  toValue,
 | 
			
		||||
  transformVNodeArgs,
 | 
			
		||||
  triggerRef,
 | 
			
		||||
  unref,
 | 
			
		||||
  useAttrs,
 | 
			
		||||
  useCssModule,
 | 
			
		||||
  useCssVars,
 | 
			
		||||
  useHost,
 | 
			
		||||
  useId,
 | 
			
		||||
  useModel,
 | 
			
		||||
  useSSRContext,
 | 
			
		||||
  useShadowRoot,
 | 
			
		||||
  useSlots,
 | 
			
		||||
  useTemplateRef,
 | 
			
		||||
  useTransitionState,
 | 
			
		||||
  vModelCheckbox,
 | 
			
		||||
  vModelDynamic,
 | 
			
		||||
  vModelRadio,
 | 
			
		||||
  vModelSelect,
 | 
			
		||||
  vModelText,
 | 
			
		||||
  vShow,
 | 
			
		||||
  version,
 | 
			
		||||
  warn,
 | 
			
		||||
  watch,
 | 
			
		||||
  watchEffect,
 | 
			
		||||
  watchPostEffect,
 | 
			
		||||
  watchSyncEffect,
 | 
			
		||||
  withAsyncContext,
 | 
			
		||||
  withCtx,
 | 
			
		||||
  withDefaults,
 | 
			
		||||
  withDirectives,
 | 
			
		||||
  withKeys,
 | 
			
		||||
  withMemo,
 | 
			
		||||
  withModifiers,
 | 
			
		||||
  withScopeId
 | 
			
		||||
} from "./chunk-QAXAIFA7.js";
 | 
			
		||||
export {
 | 
			
		||||
  BaseTransition,
 | 
			
		||||
  BaseTransitionPropsValidators,
 | 
			
		||||
  Comment,
 | 
			
		||||
  DeprecationTypes,
 | 
			
		||||
  EffectScope,
 | 
			
		||||
  ErrorCodes,
 | 
			
		||||
  ErrorTypeStrings,
 | 
			
		||||
  Fragment,
 | 
			
		||||
  KeepAlive,
 | 
			
		||||
  ReactiveEffect,
 | 
			
		||||
  Static,
 | 
			
		||||
  Suspense,
 | 
			
		||||
  Teleport,
 | 
			
		||||
  Text,
 | 
			
		||||
  TrackOpTypes,
 | 
			
		||||
  Transition,
 | 
			
		||||
  TransitionGroup,
 | 
			
		||||
  TriggerOpTypes,
 | 
			
		||||
  VueElement,
 | 
			
		||||
  assertNumber,
 | 
			
		||||
  callWithAsyncErrorHandling,
 | 
			
		||||
  callWithErrorHandling,
 | 
			
		||||
  camelize,
 | 
			
		||||
  capitalize,
 | 
			
		||||
  cloneVNode,
 | 
			
		||||
  compatUtils,
 | 
			
		||||
  compile,
 | 
			
		||||
  computed,
 | 
			
		||||
  createApp,
 | 
			
		||||
  createBlock,
 | 
			
		||||
  createCommentVNode,
 | 
			
		||||
  createElementBlock,
 | 
			
		||||
  createBaseVNode as createElementVNode,
 | 
			
		||||
  createHydrationRenderer,
 | 
			
		||||
  createPropsRestProxy,
 | 
			
		||||
  createRenderer,
 | 
			
		||||
  createSSRApp,
 | 
			
		||||
  createSlots,
 | 
			
		||||
  createStaticVNode,
 | 
			
		||||
  createTextVNode,
 | 
			
		||||
  createVNode,
 | 
			
		||||
  customRef,
 | 
			
		||||
  defineAsyncComponent,
 | 
			
		||||
  defineComponent,
 | 
			
		||||
  defineCustomElement,
 | 
			
		||||
  defineEmits,
 | 
			
		||||
  defineExpose,
 | 
			
		||||
  defineModel,
 | 
			
		||||
  defineOptions,
 | 
			
		||||
  defineProps,
 | 
			
		||||
  defineSSRCustomElement,
 | 
			
		||||
  defineSlots,
 | 
			
		||||
  devtools,
 | 
			
		||||
  effect,
 | 
			
		||||
  effectScope,
 | 
			
		||||
  getCurrentInstance,
 | 
			
		||||
  getCurrentScope,
 | 
			
		||||
  getCurrentWatcher,
 | 
			
		||||
  getTransitionRawChildren,
 | 
			
		||||
  guardReactiveProps,
 | 
			
		||||
  h,
 | 
			
		||||
  handleError,
 | 
			
		||||
  hasInjectionContext,
 | 
			
		||||
  hydrate,
 | 
			
		||||
  hydrateOnIdle,
 | 
			
		||||
  hydrateOnInteraction,
 | 
			
		||||
  hydrateOnMediaQuery,
 | 
			
		||||
  hydrateOnVisible,
 | 
			
		||||
  initCustomFormatter,
 | 
			
		||||
  initDirectivesForSSR,
 | 
			
		||||
  inject,
 | 
			
		||||
  isMemoSame,
 | 
			
		||||
  isProxy,
 | 
			
		||||
  isReactive,
 | 
			
		||||
  isReadonly,
 | 
			
		||||
  isRef,
 | 
			
		||||
  isRuntimeOnly,
 | 
			
		||||
  isShallow,
 | 
			
		||||
  isVNode,
 | 
			
		||||
  markRaw,
 | 
			
		||||
  mergeDefaults,
 | 
			
		||||
  mergeModels,
 | 
			
		||||
  mergeProps,
 | 
			
		||||
  nextTick,
 | 
			
		||||
  normalizeClass,
 | 
			
		||||
  normalizeProps,
 | 
			
		||||
  normalizeStyle,
 | 
			
		||||
  onActivated,
 | 
			
		||||
  onBeforeMount,
 | 
			
		||||
  onBeforeUnmount,
 | 
			
		||||
  onBeforeUpdate,
 | 
			
		||||
  onDeactivated,
 | 
			
		||||
  onErrorCaptured,
 | 
			
		||||
  onMounted,
 | 
			
		||||
  onRenderTracked,
 | 
			
		||||
  onRenderTriggered,
 | 
			
		||||
  onScopeDispose,
 | 
			
		||||
  onServerPrefetch,
 | 
			
		||||
  onUnmounted,
 | 
			
		||||
  onUpdated,
 | 
			
		||||
  onWatcherCleanup,
 | 
			
		||||
  openBlock,
 | 
			
		||||
  popScopeId,
 | 
			
		||||
  provide,
 | 
			
		||||
  proxyRefs,
 | 
			
		||||
  pushScopeId,
 | 
			
		||||
  queuePostFlushCb,
 | 
			
		||||
  reactive,
 | 
			
		||||
  readonly,
 | 
			
		||||
  ref,
 | 
			
		||||
  registerRuntimeCompiler,
 | 
			
		||||
  render,
 | 
			
		||||
  renderList,
 | 
			
		||||
  renderSlot,
 | 
			
		||||
  resolveComponent,
 | 
			
		||||
  resolveDirective,
 | 
			
		||||
  resolveDynamicComponent,
 | 
			
		||||
  resolveFilter,
 | 
			
		||||
  resolveTransitionHooks,
 | 
			
		||||
  setBlockTracking,
 | 
			
		||||
  setDevtoolsHook,
 | 
			
		||||
  setTransitionHooks,
 | 
			
		||||
  shallowReactive,
 | 
			
		||||
  shallowReadonly,
 | 
			
		||||
  shallowRef,
 | 
			
		||||
  ssrContextKey,
 | 
			
		||||
  ssrUtils,
 | 
			
		||||
  stop,
 | 
			
		||||
  toDisplayString,
 | 
			
		||||
  toHandlerKey,
 | 
			
		||||
  toHandlers,
 | 
			
		||||
  toRaw,
 | 
			
		||||
  toRef,
 | 
			
		||||
  toRefs,
 | 
			
		||||
  toValue,
 | 
			
		||||
  transformVNodeArgs,
 | 
			
		||||
  triggerRef,
 | 
			
		||||
  unref,
 | 
			
		||||
  useAttrs,
 | 
			
		||||
  useCssModule,
 | 
			
		||||
  useCssVars,
 | 
			
		||||
  useHost,
 | 
			
		||||
  useId,
 | 
			
		||||
  useModel,
 | 
			
		||||
  useSSRContext,
 | 
			
		||||
  useShadowRoot,
 | 
			
		||||
  useSlots,
 | 
			
		||||
  useTemplateRef,
 | 
			
		||||
  useTransitionState,
 | 
			
		||||
  vModelCheckbox,
 | 
			
		||||
  vModelDynamic,
 | 
			
		||||
  vModelRadio,
 | 
			
		||||
  vModelSelect,
 | 
			
		||||
  vModelText,
 | 
			
		||||
  vShow,
 | 
			
		||||
  version,
 | 
			
		||||
  warn,
 | 
			
		||||
  watch,
 | 
			
		||||
  watchEffect,
 | 
			
		||||
  watchPostEffect,
 | 
			
		||||
  watchSyncEffect,
 | 
			
		||||
  withAsyncContext,
 | 
			
		||||
  withCtx,
 | 
			
		||||
  withDefaults,
 | 
			
		||||
  withDirectives,
 | 
			
		||||
  withKeys,
 | 
			
		||||
  withMemo,
 | 
			
		||||
  withModifiers,
 | 
			
		||||
  withScopeId
 | 
			
		||||
};
 | 
			
		||||
//# sourceMappingURL=vue.js.map
 | 
			
		||||
							
								
								
									
										7
									
								
								docs/.vitepress/cache/deps/vue.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								docs/.vitepress/cache/deps/vue.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
{
 | 
			
		||||
  "version": 3,
 | 
			
		||||
  "sources": [],
 | 
			
		||||
  "sourcesContent": [],
 | 
			
		||||
  "mappings": "",
 | 
			
		||||
  "names": []
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										28
									
								
								docs/.vitepress/config.mts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								docs/.vitepress/config.mts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,28 @@
 | 
			
		||||
import { defineConfig } from 'vitepress'
 | 
			
		||||
 | 
			
		||||
// https://vitepress.dev/reference/site-config
 | 
			
		||||
export default defineConfig({
 | 
			
		||||
  title: "template project",
 | 
			
		||||
  description: "a template project",
 | 
			
		||||
  themeConfig: {
 | 
			
		||||
    // https://vitepress.dev/reference/default-theme-config
 | 
			
		||||
    nav: [
 | 
			
		||||
      { text: 'Home', link: '/' },
 | 
			
		||||
      { text: 'Examples', link: '/markdown-examples' }
 | 
			
		||||
    ],
 | 
			
		||||
 | 
			
		||||
    sidebar: [
 | 
			
		||||
      {
 | 
			
		||||
        text: 'Examples',
 | 
			
		||||
        items: [
 | 
			
		||||
          { text: 'Markdown Examples', link: '/markdown-examples' },
 | 
			
		||||
          { text: 'Runtime API Examples', link: '/api-examples' }
 | 
			
		||||
        ]
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
 | 
			
		||||
    socialLinks: [
 | 
			
		||||
      { icon: 'github', link: 'https://github.com/vuejs/vitepress' }
 | 
			
		||||
    ]
 | 
			
		||||
  }
 | 
			
		||||
})
 | 
			
		||||
							
								
								
									
										49
									
								
								docs/api-examples.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								docs/api-examples.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,49 @@
 | 
			
		||||
---
 | 
			
		||||
outline: deep
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
# Runtime API Examples
 | 
			
		||||
 | 
			
		||||
This page demonstrates usage of some of the runtime APIs provided by VitePress.
 | 
			
		||||
 | 
			
		||||
The main `useData()` API can be used to access site, theme, and page data for the current page. It works in both `.md` and `.vue` files:
 | 
			
		||||
 | 
			
		||||
```md
 | 
			
		||||
<script setup>
 | 
			
		||||
import { useData } from 'vitepress'
 | 
			
		||||
 | 
			
		||||
const { theme, page, frontmatter } = useData()
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
## Results
 | 
			
		||||
 | 
			
		||||
### Theme Data
 | 
			
		||||
<pre>{{ theme }}</pre>
 | 
			
		||||
 | 
			
		||||
### Page Data
 | 
			
		||||
<pre>{{ page }}</pre>
 | 
			
		||||
 | 
			
		||||
### Page Frontmatter
 | 
			
		||||
<pre>{{ frontmatter }}</pre>
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
<script setup>
 | 
			
		||||
import { useData } from 'vitepress'
 | 
			
		||||
 | 
			
		||||
const { site, theme, page, frontmatter } = useData()
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
## Results
 | 
			
		||||
 | 
			
		||||
### Theme Data
 | 
			
		||||
<pre>{{ theme }}</pre>
 | 
			
		||||
 | 
			
		||||
### Page Data
 | 
			
		||||
<pre>{{ page }}</pre>
 | 
			
		||||
 | 
			
		||||
### Page Frontmatter
 | 
			
		||||
<pre>{{ frontmatter }}</pre>
 | 
			
		||||
 | 
			
		||||
## More
 | 
			
		||||
 | 
			
		||||
Check out the documentation for the [full list of runtime APIs](https://vitepress.dev/reference/runtime-api#usedata).
 | 
			
		||||
							
								
								
									
										25
									
								
								docs/index.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								docs/index.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,25 @@
 | 
			
		||||
---
 | 
			
		||||
# https://vitepress.dev/reference/default-theme-home-page
 | 
			
		||||
layout: home
 | 
			
		||||
 | 
			
		||||
hero:
 | 
			
		||||
  name: "template project"
 | 
			
		||||
  text: "a template project"
 | 
			
		||||
  tagline: My great project tagline
 | 
			
		||||
  actions:
 | 
			
		||||
    - theme: brand
 | 
			
		||||
      text: Markdown Examples
 | 
			
		||||
      link: /markdown-examples
 | 
			
		||||
    - theme: alt
 | 
			
		||||
      text: API Examples
 | 
			
		||||
      link: /api-examples
 | 
			
		||||
 | 
			
		||||
features:
 | 
			
		||||
  - title: Feature A
 | 
			
		||||
    details: Lorem ipsum dolor sit amet, consectetur adipiscing elit
 | 
			
		||||
  - title: Feature B
 | 
			
		||||
    details: Lorem ipsum dolor sit amet, consectetur adipiscing elit
 | 
			
		||||
  - title: Feature C
 | 
			
		||||
    details: Lorem ipsum dolor sit amet, consectetur adipiscing elit
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										85
									
								
								docs/markdown-examples.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										85
									
								
								docs/markdown-examples.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,85 @@
 | 
			
		||||
# Markdown Extension Examples
 | 
			
		||||
 | 
			
		||||
This page demonstrates some of the built-in markdown extensions provided by VitePress.
 | 
			
		||||
 | 
			
		||||
## Syntax Highlighting
 | 
			
		||||
 | 
			
		||||
VitePress provides Syntax Highlighting powered by [Shiki](https://github.com/shikijs/shiki), with additional features like line-highlighting:
 | 
			
		||||
 | 
			
		||||
**Input**
 | 
			
		||||
 | 
			
		||||
````md
 | 
			
		||||
```js{4}
 | 
			
		||||
export default {
 | 
			
		||||
  data () {
 | 
			
		||||
    return {
 | 
			
		||||
      msg: 'Highlighted!'
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
````
 | 
			
		||||
 | 
			
		||||
**Output**
 | 
			
		||||
 | 
			
		||||
```js{4}
 | 
			
		||||
export default {
 | 
			
		||||
  data () {
 | 
			
		||||
    return {
 | 
			
		||||
      msg: 'Highlighted!'
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Custom Containers
 | 
			
		||||
 | 
			
		||||
**Input**
 | 
			
		||||
 | 
			
		||||
```md
 | 
			
		||||
::: info
 | 
			
		||||
This is an info box.
 | 
			
		||||
:::
 | 
			
		||||
 | 
			
		||||
::: tip
 | 
			
		||||
This is a tip.
 | 
			
		||||
:::
 | 
			
		||||
 | 
			
		||||
::: warning
 | 
			
		||||
This is a warning.
 | 
			
		||||
:::
 | 
			
		||||
 | 
			
		||||
::: danger
 | 
			
		||||
This is a dangerous warning.
 | 
			
		||||
:::
 | 
			
		||||
 | 
			
		||||
::: details
 | 
			
		||||
This is a details block.
 | 
			
		||||
:::
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
**Output**
 | 
			
		||||
 | 
			
		||||
::: info
 | 
			
		||||
This is an info box.
 | 
			
		||||
:::
 | 
			
		||||
 | 
			
		||||
::: tip
 | 
			
		||||
This is a tip.
 | 
			
		||||
:::
 | 
			
		||||
 | 
			
		||||
::: warning
 | 
			
		||||
This is a warning.
 | 
			
		||||
:::
 | 
			
		||||
 | 
			
		||||
::: danger
 | 
			
		||||
This is a dangerous warning.
 | 
			
		||||
:::
 | 
			
		||||
 | 
			
		||||
::: details
 | 
			
		||||
This is a details block.
 | 
			
		||||
:::
 | 
			
		||||
 | 
			
		||||
## More
 | 
			
		||||
 | 
			
		||||
Check out the documentation for the [full list of markdown extensions](https://vitepress.dev/guide/markdown).
 | 
			
		||||
							
								
								
									
										2465
									
								
								package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										2465
									
								
								package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										10
									
								
								package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								package.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
{
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
    "vitepress": "^1.6.4"
 | 
			
		||||
  },
 | 
			
		||||
  "scripts": {
 | 
			
		||||
    "docs:dev": "vitepress dev docs",
 | 
			
		||||
    "docs:build": "vitepress build docs",
 | 
			
		||||
    "docs:preview": "vitepress preview docs"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user