MCPcopy
hub / github.com/stackblitz/bolt.new / Folder

Function Folder

app/components/workbench/FileTree.tsx:162–180  ·  view source on GitHub ↗
({ folder: { depth, name }, collapsed, selected = false, onClick }: FolderProps)

Source from the content-addressed store, hash-verified

160}
161
162function Folder({ folder: { depth, name }, collapsed, selected = false, onClick }: FolderProps) {
163 return (
164 <NodeButton
165 className={classNames('group', {
166 'bg-transparent text-bolt-elements-item-contentDefault hover:text-bolt-elements-item-contentActive hover:bg-bolt-elements-item-backgroundActive':
167 !selected,
168 'bg-bolt-elements-item-backgroundAccent text-bolt-elements-item-contentAccent': selected,
169 })}
170 depth={depth}
171 iconClasses={classNames({
172 'i-ph:caret-right scale-98': collapsed,
173 'i-ph:caret-down scale-98': !collapsed,
174 })}
175 onClick={onClick}
176 >
177 {name}
178 </NodeButton>
179 );
180}
181
182interface FileProps {
183 file: FileNode;

Callers

nothing calls this directly

Calls 1

classNamesFunction · 0.90

Tested by

no test coverage detected