import { NEW_PAGE_BUILDER, PUBLISH_PAGE, PAGE_TITLE_MAPPING, } from 'sites/ldp-editor/router/path'; interface PageSettingPropsType { enableLanguageSetting: boolean; isTemplate: boolean; } interface DeviceSwitcherProps { hasShowHiddenButton: boolean; } export interface SinglePageEditorPropsType { metaTitleDefault: string; publishPagePath?: string; allowPublishedPage: boolean; enableBottomMenu: boolean; enableContactBubbleSetting: boolean; enableReportMenu: boolean; pageSettingProps: PageSettingPropsType; deviceSwitcherProps: DeviceSwitcherProps; } export enum SinglePageType { LANDING_PAGE = 'landing-page', LANDING_TEMPLATE = 'landing-template', WEB_PAGE_TEMPLATE = 'web-page-template', } export const SINGLE_PAGE_EDITOR_PROPS: { [key: string]: SinglePageEditorPropsType; } = { [SinglePageType.LANDING_PAGE]: { metaTitleDefault: PAGE_TITLE_MAPPING[NEW_PAGE_BUILDER], publishPagePath: PUBLISH_PAGE, allowPublishedPage: true, enableBottomMenu: true, enableContactBubbleSetting: true, enableReportMenu: true, pageSettingProps: { enableLanguageSetting: true, isTemplate: false, }, deviceSwitcherProps: { hasShowHiddenButton: true, }, }, };