element-plus/docs/.vitepress/vitepress/composables/use-playground.ts
三咲智子 3ab869b446
refactor(docs): improve style and fix typo (#7094)
* refactor(docs): improve style and fix typo

* fix(docs): dark
2022-04-12 20:14:08 +08:00

18 lines
361 B
TypeScript

import { utoa } from '../utils'
const MAIN_FILE_NAME = 'App.vue'
export const usePlayground = (source: string) => {
const code = decodeURIComponent(source)
const originCode = {
[MAIN_FILE_NAME]: code,
}
const encoded = utoa(JSON.stringify(originCode))
const link = `https://element-plus.run/#${encoded}`
return {
encoded,
link,
}
}