mirror of
https://github.com/hanzoai/calendar.git
synced 2026-10-30 14:46:43 +00:00
* feat: availability override classnames * feat: availability time picker styles * feat: calendar settings headers styles * feat: destination and connected calendars * feat: date override title,description,button * feat: selected calendars list * example styles * docs * chanegest * refactor: change import path to relative * fix: make all classnames optional * docs: time picker docs --------- Co-authored-by: Somay Chauhan <[email protected]>
46 lines
1.7 KiB
TypeScript
46 lines
1.7 KiB
TypeScript
import type { DestinationCalendarClassNames } from "../../destination-calendar/DestinationCalendar";
|
|
import { DestinationCalendarSettingsPlatformWrapper } from "../../destination-calendar/index";
|
|
import { SelectedCalendarsSettingsPlatformWrapper } from "../../selected-calendars/index";
|
|
import type {
|
|
CalendarRedirectUrls,
|
|
SelectedCalendarsClassNames,
|
|
} from "../../selected-calendars/wrappers/SelectedCalendarsSettingsPlatformWrapper";
|
|
|
|
type CalendarSettingsPlatformWrapperProps = {
|
|
classNames?: {
|
|
calendarSettingsCustomClassnames?: string;
|
|
destinationCalendarSettingsCustomClassnames?: string;
|
|
selectedCalendarSettingsCustomClassnames?: string;
|
|
selectedCalendarSettingsClassNames?: SelectedCalendarsClassNames;
|
|
destinationCalendarSettingsClassNames?: DestinationCalendarClassNames;
|
|
};
|
|
calendarRedirectUrls?: CalendarRedirectUrls;
|
|
allowDelete?: boolean;
|
|
isDryRun?: boolean;
|
|
};
|
|
|
|
export const CalendarSettingsPlatformWrapper = ({
|
|
classNames,
|
|
calendarRedirectUrls,
|
|
allowDelete = true,
|
|
isDryRun,
|
|
}: CalendarSettingsPlatformWrapperProps) => {
|
|
return (
|
|
<div className={classNames?.calendarSettingsCustomClassnames}>
|
|
<DestinationCalendarSettingsPlatformWrapper
|
|
statusLoader={<></>}
|
|
classNames={classNames?.destinationCalendarSettingsCustomClassnames}
|
|
classNamesObject={classNames?.destinationCalendarSettingsClassNames}
|
|
isDryRun={isDryRun}
|
|
/>
|
|
<SelectedCalendarsSettingsPlatformWrapper
|
|
classNames={classNames?.selectedCalendarSettingsCustomClassnames}
|
|
calendarRedirectUrls={calendarRedirectUrls}
|
|
allowDelete={allowDelete}
|
|
isDryRun={isDryRun}
|
|
classNamesObject={classNames?.selectedCalendarSettingsClassNames}
|
|
/>
|
|
</div>
|
|
);
|
|
};
|