メインコンテンツまでスキップ

Interface: PianoProps

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

Properties

blackNoteWidth?

optional blackNoteWidth: number

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


children?

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

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

<WhiteKey /> | <BlackKey />


fill?

optional fill: boolean

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


glissando?

optional glissando: boolean

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


height?

optional height: string | number

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


keyboardShortcuts?

optional keyboardShortcuts: KeyboardShortcuts

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


label()?

optional label: (note, index) => ReactNode

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

Parameters

note

number

index

number

Returns

ReactNode


midiMax?

optional midiMax: number

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


noteRange

noteRange: NoteRange

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


onPlayNote()?

optional onPlayNote: (noteNumber) => void

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

Parameters

noteNumber

number

Returns

void


onStopNote()?

optional onStopNote: (noteNumber) => void

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

Parameters

noteNumber

number

Returns

void


style?

optional style: CSSProperties

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


whiteNoteWidth?

optional whiteNoteWidth: number

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