[go: up one dir, main page]

{ const container = $el; // The div with overflow const item = document.getElementById('sidebar-current-page') if (item) { const containerTop = container.scrollTop; const containerBottom = containerTop + container.clientHeight; const itemTop = item.offsetTop - container.offsetTop; const itemBottom = itemTop + item.offsetHeight; // Scroll only if the item is out of view if (itemBottom > containerBottom - 200) { container.scrollTop = itemTop - (container.clientHeight / 2 - item.offsetHeight / 2); } } })" class="bg-background-toc dark:bg-background-toc fixed top-0 z-40 hidden h-screen w-full flex-none overflow-x-hidden overflow-y-auto md:sticky md:top-16 md:z-auto md:block md:h-[calc(100vh-64px)] md:w-[320px]" :class="{ 'hidden': ! $store.showSidebar }">
Contact support

Interface: ExecStreamOptions

Since

0.2.2

Properties

onOutput

Optional onOutput: (data: { stdout: string ; stderr?: undefined } | { stdout?: undefined ; stderr: string }) => void

Type declaration

▸ (data): void

Invoked when receiving output from command execution. By default, the output is split into chunks at arbitrary boundaries. If you prefer the output to be split into complete lines, set splitOutputLines to true. The callback is then invoked once for each line.

Since

0.2.0

Parameters
NameTypeDescription
data{ stdout: string; stderr?: undefined } | { stdout?: undefined; stderr: string }Output content. Can include either stdout string, or stderr string, one at a time.
Returns

void


onError

Optional onError: (error: any) => void

Type declaration

▸ (error): void

Invoked to report error if the executed command errors.

Parameters
NameTypeDescription
erroranyThe error happening in the executed command
Returns

void


onClose

Optional onClose: (exitCode: number) => void

Type declaration

▸ (exitCode): void

Invoked when process exits.

Parameters
NameTypeDescription
exitCodenumberThe process exit code
Returns

void


splitOutputLines

Optional Readonly splitOutputLines: boolean

Specifies the behaviour invoking onOutput(data). Raw output by default, splitting output at any position. If set to true, onOutput will be invoked once for each line.