MCPcopy Create free account
hub / github.com/adobe/react-spectrum / ExampleApp

Function ExampleApp

packages/dev/s2-docs/src/ExampleApp.tsx:7–40  ·  view source on GitHub ↗
({
  dir,
  defaultSelected,
  type
}: {
  dir: string;
  defaultSelected?: string;
  type?: 'tailwind' | 'vanilla' | 's2';
})

Source from the content-addressed store, hash-verified

5import {style} from '@react-spectrum/s2/style' with {type: 'macro'};
6
7export async function ExampleApp({
8 dir,
9 defaultSelected,
10 type
11}: {
12 dir: string;
13 defaultSelected?: string;
14 type?: 'tailwind' | 'vanilla' | 's2';
15}) {
16 let files = (await fs.readdir('../../../' + dir, {withFileTypes: true}))
17 .filter(d => d.isFile())
18 .map(d => path.join(dir, d.name));
19 let {files: downloadFiles, deps} = getFiles(files, type);
20
21 return (
22 <div
23 className={style({
24 marginTop: 32,
25 backgroundColor: 'layer-1',
26 borderRadius: 'xl',
27 padding: {default: 12, lg: 24}
28 })}>
29 <FileProvider value={{files: downloadFiles, deps, entry: defaultSelected}}>
30 <Files
31 files={files}
32 downloadFiles={downloadFiles}
33 defaultSelected={defaultSelected}
34 maxLines={Infinity}
35 type={type}
36 />
37 </FileProvider>
38 </div>
39 );
40}

Callers

nothing calls this directly

Calls 2

getFilesFunction · 0.90
filterMethod · 0.65

Tested by

no test coverage detected