Files
um-react/src/components/AndroidADBPullInstruction/AndroidADBPullInstruction.tsx
2025-05-18 02:41:20 +09:00

74 lines
3.0 KiB
TypeScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { ExtLink } from '../ExtLink';
import { Ruby } from '../Ruby';
import { useId } from 'react';
import { RootExplorerGuide } from './RootExplorerGuide';
import { AdbInstructionTemplate } from './AdbInstructionTemplate';
import { HiWord } from '../HelpText/HiWord';
export interface AndroidADBPullInstructionProps {
dir: string;
file: string;
}
const URL_AMAZE = 'https://github.com/TeamAmaze/AmazeFileManager/releases/latest';
const URL_MT2 = 'https://mt2.cn/download/';
export function AndroidADBPullInstruction({ dir, file }: AndroidADBPullInstructionProps) {
const androidInstructionId = useId();
return (
<>
<p>
<Ruby caption="root"></Ruby>访访
</p>
<p>
<HiWord></HiWord>
</p>
<div className="join join-vertical bg-base-100 mt-2 max-w-full">
<div className="collapse collapse-arrow join-item border-base-300 border">
<input type="radio" name={androidInstructionId} />
<div className="collapse-title font-semibold"></div>
<div className="collapse-content text-sm min-w-0">
<ol className="list-decimal pl-4">
<li>
<code>root</code> <ExtLink href={URL_AMAZE}>Amaze </ExtLink>
<ExtLink href={URL_MT2}>MT </ExtLink>
</li>
<li>
root
<RootExplorerGuide />
</li>
<li>
<p>
访 <code>{dir}/</code>
</p>
<p> </p>
</li>
<li>
<code>{file}</code> 访
</li>
<li></li>
</ol>
</div>
</div>
<div className="collapse collapse-arrow join-item border-base-300 border">
<input type="radio" name={androidInstructionId} />
<div className="collapse-title font-semibold"> PC 使 ADB / PowerShell</div>
<div className="collapse-content text-sm min-w-0">
<AdbInstructionTemplate dir={dir} file={file} platform="win32" />
</div>
</div>
<div className="collapse collapse-arrow join-item border-base-300 border">
<input type="radio" name={androidInstructionId} />
<div className="collapse-title font-semibold"> Linux / Mac 使 ADB / Shell</div>
<div className="collapse-content text-sm min-w-0">
<AdbInstructionTemplate dir={dir} file={file} platform="linux" />
</div>
</div>
</div>
</>
);
}