Simple monitor for displaying MIDI status for digital pianos.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

21 rivejä
699 B

  1. import * as React from 'react'
  2. export interface DropdownInputProps extends React.HTMLProps<HTMLElementTagNameMap['select']> {
  3. label?: string
  4. }
  5. export const DropdownInput = React.forwardRef<HTMLElementTagNameMap['select'], DropdownInputProps>(
  6. ({ label, ...etcProps }, forwardedRef) => {
  7. return (
  8. <label className="block border rounded overflow-hidden box-border">
  9. <span className="flex items-center h-3 text-xs -mb-3 relative pointer-events-none pt-1 px-1">
  10. {label}
  11. </span>
  12. <select {...etcProps} ref={forwardedRef} className="w-full bg-black h-10 appearance-none pt-2 px-1" />
  13. </label>
  14. )
  15. }
  16. )
  17. DropdownInput.displayName = 'DropdownInput'