Skip to main content

Interface: PianoProps

Defined in: components/Piano/index.tsx:52

Properties

blackNoteWidth?

optional blackNoteWidth: number

Defined in: components/Piano/index.tsx:60


children?

optional children: ReactElement<unknown, string | JSXElementConstructor<any>> | ReactElement<unknown, string | JSXElementConstructor<any>>[]

Defined in: components/Piano/index.tsx:72

<WhiteKey /> | <BlackKey />


fill?

optional fill: boolean

Defined in: components/Piano/index.tsx:58


glissando?

optional glissando: boolean

Defined in: components/Piano/index.tsx:55


height?

optional height: string | number

Defined in: components/Piano/index.tsx:61


keyboardShortcuts?

optional keyboardShortcuts: KeyboardShortcuts

Defined in: components/Piano/index.tsx:57


label()?

optional label: (note, index) => ReactNode

Defined in: components/Piano/index.tsx:67

Parameters

note

number

index

number

Returns

ReactNode


midiMax?

optional midiMax: number

Defined in: components/Piano/index.tsx:56


noteRange

noteRange: NoteRange

Defined in: components/Piano/index.tsx:53


onPlayNote()?

optional onPlayNote: (note, velocity?) => void

Defined in: components/Piano/index.tsx:64

Parameters

note

number

velocity?

number

Returns

void


onStopNote()?

optional onStopNote: (note) => void

Defined in: components/Piano/index.tsx:65

Parameters

note

number

Returns

void


style?

optional style: CSSProperties

Defined in: components/Piano/index.tsx:62


whiteNoteWidth?

optional whiteNoteWidth: number

Defined in: components/Piano/index.tsx:59