feat: SW-276 Implemented Guests and rooms picker

This commit is contained in:
Hrishikesh Vaipurkar
2024-09-12 11:30:56 +02:00
parent f4be831a78
commit 24f7bc290d
19 changed files with 605 additions and 4 deletions
@@ -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
}