Download packages/session-ui/src/v2/components/session-file-panel-v2.tsx from SaylorTwift/opencode: direct link, hf CLI and curl.
- Browser
- Download file 1.4 kB
-
https://huggingface.co/SaylorTwift/opencode/resolve/main/packages/session-ui/src/v2/components/session-file-panel-v2.tsx
- Command line
-
hf download hf://SaylorTwift/opencode/packages/session-ui/src/v2/components/session-file-panel-v2.tsx
-
curl -L -o session-file-panel-v2.tsx https://huggingface.co/SaylorTwift/opencode/resolve/main/packages/session-ui/src/v2/components/session-file-panel-v2.tsx
1.4 kB
| import { Show, type JSX, type ParentProps } from "solid-js" | |
| import "./session-review-v2.css" | |
| export function SessionFilePanelV2(props: { | |
| sidebar?: JSX.Element | |
| toolbar: boolean | |
| toolbarStart?: JSX.Element | |
| toolbarEnd?: JSX.Element | |
| children?: JSX.Element | |
| }) { | |
| return ( | |
| <div data-component="session-review-v2"> | |
| <div data-slot="session-review-v2-body"> | |
| {props.sidebar} | |
| <div data-slot="session-review-v2-preview"> | |
| <Show when={props.toolbar}> | |
| <div data-slot="session-review-v2-toolbar"> | |
| <div data-slot="session-review-v2-toolbar-group" class="session-review-v2-toolbar-group--start"> | |
| {props.toolbarStart} | |
| </div> | |
| <Show when={props.toolbarEnd}> | |
| {(toolbar) => ( | |
| <div data-slot="session-review-v2-toolbar-group" class="session-review-v2-toolbar-group--segments"> | |
| {toolbar()} | |
| </div> | |
| )} | |
| </Show> | |
| </div> | |
| </Show> | |
| {props.children} | |
| </div> | |
| </div> | |
| </div> | |
| ) | |
| } | |
| export function SessionFilePanelV2Title(props: ParentProps) { | |
| return <div data-slot="session-review-v2-toolbar-title">{props.children}</div> | |
| } | |
| export function SessionFilePanelV2Empty(props: ParentProps) { | |
| return <div data-slot="session-review-v2-empty">{props.children}</div> | |
| } | |