File input

Native input type="file" with a styled ::file-selector-button.

FileInputExamples.tsrx
import { FileInput } from "@octaneui/core";
import { Paperclip } from "@octaneui/icons/lucide";

export function FileInputExamples() @{
  <>
    <FileInput aria-label="Upload file" />
    <FileInput
      left={<Paperclip size={16} />}
      aria-label="Attachments"
      multiple
      accept="image/*"
    />
    <FileInput aria-label="Disabled" disabled />
  </>
}