SolidJSS
SolidJSโ€ข3y agoโ€ข
4 replies
gubsey

How to create a signal for a webkitdirectory input

I have an app which looks like this:
import { createSignal, type Component } from 'solid-js';

const App: Component = () => {
  const [files, setFiles] = createSignal(/* What do I put here? */)
  return (
    <main>
      <form onsubmit={(ev) => ev.preventDefault()}>
        {/* @ts-expect-error */}
        <input type="file" id='files' webkitdirectory directory multiple />
        <input type='submit' value="Submit" />
      </form>
    </main>
  );
};

export default App;


How do I extract the list of files from that input?
Was this page helpful?