aboutsummaryrefslogtreecommitdiff
path: root/src/theme/Admonition/Types.js
diff options
context:
space:
mode:
author安竹洋平 <61961825+yasutakeyohei@users.noreply.github.com>2024-01-25 00:15:16 +0900
committer安竹洋平 <61961825+yasutakeyohei@users.noreply.github.com>2024-01-25 00:15:16 +0900
commit02c3492b3d574812b5391979e04c399e350a26ed (patch)
tree2b492ac9564da6b201d035eb4434ea76e3f64478 /src/theme/Admonition/Types.js
parent5970320e4994df7652eedea9e16770e1720342f8 (diff)
initial commit
Diffstat (limited to 'src/theme/Admonition/Types.js')
-rw-r--r--src/theme/Admonition/Types.js33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/theme/Admonition/Types.js b/src/theme/Admonition/Types.js
new file mode 100644
index 00000000..d5f1f089
--- /dev/null
+++ b/src/theme/Admonition/Types.js
@@ -0,0 +1,33 @@
+/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+import React from 'react';
+import AdmonitionTypeNote from './Type/Note';
+import AdmonitionTypeTip from './Type/Tip';
+import AdmonitionTypeInfo from './Type/Info';
+import AdmonitionTypeWarning from './Type/Warning';
+import AdmonitionTypeDanger from './Type/Danger';
+import AdmonitionTypeCaution from './Type/Caution';
+const admonitionTypes = {
+ note: AdmonitionTypeNote,
+ tip: AdmonitionTypeTip,
+ info: AdmonitionTypeInfo,
+ warning: AdmonitionTypeWarning,
+ danger: AdmonitionTypeDanger,
+};
+// Undocumented legacy admonition type aliases
+// Provide hardcoded/untranslated retrocompatible label
+// See also https://github.com/facebook/docusaurus/issues/7767
+const admonitionAliases = {
+ secondary: (props) => <AdmonitionTypeNote title="secondary" {...props} />,
+ important: (props) => <AdmonitionTypeInfo title="important" {...props} />,
+ success: (props) => <AdmonitionTypeTip title="success" {...props} />,
+ caution: AdmonitionTypeCaution,
+};
+export default {
+ ...admonitionTypes,
+ ...admonitionAliases,
+};