import React from 'react' import { LongAnimationTask } from './type' function getAddress(script: LongAnimationTask['scripts'][number]) { return `${script.sourceURL}${script.sourceFunctionName ? ':' + script.sourceFunctionName : ''}${script.sourceCharPosition && script.sourceCharPosition >= 0 ? ':' + script.sourceCharPosition : ''}`; } function ScriptTitle({ script, }: { script: LongAnimationTask['scripts'][number] }) { return script.invokerType ? ( {script.invokerType} ) : ( {script.name} ) } function ScriptInfo({ script, }: { script: LongAnimationTask['scripts'][number]; }) { const hasInvoker = script.invoker !== script.sourceURL; return (
{hasInvoker ? ( ) : null}
); } function InfoEntry({ title, value, }: { title: string; value: string | number; }) { return (
{title}
{value}
); } function Script({ script }: { script: LongAnimationTask['scripts'][number] }) { return (
) } export default Script