mirror of
https://iceshrimp.dev/Crimekillz/jointrashposs.git
synced 2024-11-25 10:19:07 +01:00
47 lines
No EOL
1.3 KiB
TypeScript
47 lines
No EOL
1.3 KiB
TypeScript
import type { LocaleCodes } from './../nuxt.config';
|
||
|
||
declare module '*.svg' {
|
||
import { FunctionalComponent, SVGAttributes } from 'vue'
|
||
const src: FunctionalComponent<SVGAttributes>
|
||
export default src
|
||
}
|
||
|
||
declare module 'nuxt/schema' {
|
||
|
||
interface CustomAppConfig {
|
||
|
||
/** お知らせ */
|
||
notice?: {
|
||
|
||
/**
|
||
* お知らせの文言(言語ごとに羅列)
|
||
*
|
||
* ```js
|
||
* defineAppConfig({
|
||
* notice: {
|
||
* title: {
|
||
* ja: '〇〇をリリースしました!',
|
||
* en: 'We\'ve released 〇〇!',
|
||
* ...
|
||
* },
|
||
* ...
|
||
* }
|
||
* });
|
||
* ```
|
||
*
|
||
**/
|
||
title: { ja: string; } & Partial<Record<LocaleCodes, string>>;
|
||
|
||
/**
|
||
* リンク先
|
||
* (内部パス・外部パスどちらでも指定可能)
|
||
*
|
||
* 内部リンクの場合は、**先頭の言語ディレクトリ(`/ja/`など)を除いて記入**
|
||
* (例: `/ja/docs/releases/` → `/docs/releases/`)
|
||
**/
|
||
to: string;
|
||
}
|
||
}
|
||
}
|
||
|
||
export { }; |