MCPcopy
hub / github.com/AsyncFuncAI/deepwiki-open / WikiTypeSelector

Function WikiTypeSelector

src/components/WikiTypeSelector.tsx:12–76  ·  view source on GitHub ↗
({
  isComprehensiveView,
  setIsComprehensiveView,
})

Source from the content-addressed store, hash-verified

10}
11
12const WikiTypeSelector: React.FC<WikiTypeSelectorProps> = ({
13 isComprehensiveView,
14 setIsComprehensiveView,
15}) => {
16 const { messages: t } = useLanguage();
17
18 return (
19 <div className="mb-4">
20 <label className="block text-sm font-medium text-[var(--foreground)] mb-2">
21 {t.form?.wikiType || 'Wiki Type'}
22 </label>
23 <div className="flex flex-col sm:flex-row gap-3">
24 <button
25 type="button"
26 onClick={() => setIsComprehensiveView(true)}
27 className={`flex items-center justify-between p-3 rounded-md border transition-colors ${
28 isComprehensiveView
29 ? 'bg-[var(--accent-primary)]/10 border-[var(--accent-primary)]/30 text-[var(--accent-primary)]'
30 : 'bg-[var(--background)]/50 border-[var(--border-color)] text-[var(--foreground)] hover:bg-[var(--background)]'
31 }`}
32 >
33 <div className="flex items-center">
34 <FaBookOpen className="mr-2" />
35 <div className="text-left">
36 <div className="font-medium">{t.form?.comprehensive || 'Comprehensive'}</div>
37 <div className="text-xs opacity-80">
38 {t.form?.comprehensiveDescription || 'Detailed wiki with structured sections and more pages'}
39 </div>
40 </div>
41 </div>
42 {isComprehensiveView && (
43 <div className="ml-2 h-4 w-4 rounded-full bg-[var(--accent-primary)]/20 flex items-center justify-center">
44 <div className="h-2 w-2 rounded-full bg-[var(--accent-primary)]"></div>
45 </div>
46 )}
47 </button>
48
49 <button
50 type="button"
51 onClick={() => setIsComprehensiveView(false)}
52 className={`flex items-center justify-between p-3 rounded-md border transition-colors ${
53 !isComprehensiveView
54 ? 'bg-[var(--accent-primary)]/10 border-[var(--accent-primary)]/30 text-[var(--accent-primary)]'
55 : 'bg-[var(--background)]/50 border-[var(--border-color)] text-[var(--foreground)] hover:bg-[var(--background)]'
56 }`}
57 >
58 <div className="flex items-center">
59 <FaList className="mr-2" />
60 <div className="text-left">
61 <div className="font-medium">{t.form?.concise || 'Concise'}</div>
62 <div className="text-xs opacity-80">
63 {t.form?.conciseDescription || 'Simplified wiki with fewer pages and essential information'}
64 </div>
65 </div>
66 </div>
67 {!isComprehensiveView && (
68 <div className="ml-2 h-4 w-4 rounded-full bg-[var(--accent-primary)]/20 flex items-center justify-center">
69 <div className="h-2 w-2 rounded-full bg-[var(--accent-primary)]"></div>

Callers

nothing calls this directly

Calls 1

useLanguageFunction · 0.90

Tested by

no test coverage detected