feat: SW-276 Implemented Guests and rooms picker
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
export type ChildBed = {
|
||||
label: string
|
||||
value: number
|
||||
}
|
||||
|
||||
export type Child = {
|
||||
age: number
|
||||
bed: number
|
||||
}
|
||||
|
||||
export type GuestsRoom = {
|
||||
adults: number
|
||||
children: Child[]
|
||||
}
|
||||
|
||||
export type GuestsRoomsFormProps = {
|
||||
name?: string
|
||||
}
|
||||
|
||||
export interface GuestsRoomsPickerProps {
|
||||
handleOnSelect: (selected: GuestsRoom[]) => void
|
||||
initialSelected?: GuestsRoom[]
|
||||
closePicker: () => void
|
||||
}
|
||||
|
||||
export type GuestsRoomPickerProps = {
|
||||
handleOnSelect: (selected: GuestsRoom, index: number) => void
|
||||
room: GuestsRoom
|
||||
index: number
|
||||
}
|
||||
|
||||
export type AdultSelectorProps = {
|
||||
adults: number
|
||||
updateAdults: (count: number) => void
|
||||
}
|
||||
|
||||
export type ChildSelectorProps = {
|
||||
roomChildren: Child[]
|
||||
adultCount: number
|
||||
updateChildren: (children: Child[]) => void
|
||||
}
|
||||
Reference in New Issue
Block a user