Optimize remove file, rename file and readonly in CodeEditor
This commit is contained in:
@@ -5,25 +5,53 @@ import { IFiles } from '@/components/ReactPlayground/shared.ts'
|
||||
|
||||
const OnlineEditor: React.FC = () => {
|
||||
const [files, setFiles] = useState<IFiles>({
|
||||
abc: {
|
||||
['App.tsx']: {
|
||||
name: 'App.tsx',
|
||||
language: fileNameToLanguage('App.tsx'),
|
||||
value: 'const a = () => {}'
|
||||
},
|
||||
['App.css']: {
|
||||
name: 'App.css',
|
||||
language: fileNameToLanguage('App.css'),
|
||||
value: '.title {}'
|
||||
},
|
||||
cde: {
|
||||
name: 'App.css',
|
||||
language: fileNameToLanguage('App.css'),
|
||||
value: '.title {}'
|
||||
},
|
||||
def: {
|
||||
name: 'App.css',
|
||||
language: fileNameToLanguage('App.css'),
|
||||
value: '.title {}'
|
||||
},
|
||||
efg: {
|
||||
name: 'App.css',
|
||||
language: fileNameToLanguage('App.css'),
|
||||
value: '.title {}'
|
||||
},
|
||||
fgh: {
|
||||
name: 'App.css',
|
||||
language: fileNameToLanguage('App.css'),
|
||||
value: '.title {}'
|
||||
},
|
||||
ghi: {
|
||||
name: 'App.css',
|
||||
language: fileNameToLanguage('App.css'),
|
||||
value: '.title {}'
|
||||
}
|
||||
})
|
||||
|
||||
return (
|
||||
<>
|
||||
<CodeEditor
|
||||
theme={'light'}
|
||||
theme={'vs-dark'}
|
||||
files={files}
|
||||
selectedFileName={'abc'}
|
||||
selectedFileName={'App.css'}
|
||||
notRemovable={['App.css']}
|
||||
readonlyFiles={['App.tsx']}
|
||||
onRemoveFile={(_, files) => setFiles(files)}
|
||||
onRenameFile={(_, __, files) => setFiles(files)}
|
||||
/>
|
||||
</>
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user