import { ProSettings } from '@admin-layout/client'; export interface SwitchProps { value?: boolean; onChange?: (checked: boolean) => void; className?: string; } export type ICheckboxThemeProps = { list?: any[]; changeSetting?: (key: string, value: string | boolean | any) => void; settings?: any; location?: any; routePattern?: string; applyToAllRoutes?: boolean; }; export type ILayoutSettingsProps = { settings?: Partial; changeSetting?: (key: string, value: string | boolean) => void; location?: any; routePattern?: string; applyToAllRoutes?: boolean; }; export type NavMenuSelectorProps = { changeSetting?: (key: string, value: string | boolean | any) => void; settings?: any; location?: any; routePattern?: string; applyToAllRoutes?: boolean; }; export type IRegionalSettingsProps = { settings?: Partial; changeSetting?: (key: string, value: string | boolean | any) => void; location?: any; routePattern?: string; applyToAllRoutes?: boolean; }; export type MergerSettingsType = Partial & { primaryColor?: string; colorWeak?: boolean; upperMenuDividerName?: string; middleMenuDividerName?: string; lowerMenuDividerName?: string; }; export interface IShowSettingPanel extends ProSettings { showSettingPanel: boolean; } export interface SettingDrawerProps { settings?: MergerSettingsType; collapse?: boolean; getContainer?: any; publicPath?: string; hideLoading?: boolean; hideColors?: boolean; hideHintAlert?: boolean; prefixCls?: string; hideCopyButton?: boolean; navTheme?: string; primaryColor?: string; pathname?: string; routePattern?: string; onCollapseChange?: (collapse: boolean) => void; onSettingChange?: (settings: MergerSettingsType) => void; actor?: any; colorList?: { key: string; color: string; title?: string; }[]; toggleContent?: string; hasPageChange?: boolean; hasChangePage?: boolean; onChangeAllPages?: () => void; isOpen?: boolean; setOpen?: (open: boolean) => void; fullMenuData?: any; location?: any; } export type IThemeColorProps = { color?: Array<{ key: string; color: string; title?: string; }>; changeSetting?: (key: string, value: string | boolean | any) => void; settings?: any; location?: any; routePattern?: string; applyToAllRoutes?: boolean; }; export interface ThemeSelectorProps { value: string; onChange: (theme: string) => void; options: Array<{ key: string; title: string; }>; } export interface WebFontsSelectorProps { value: string; onChange: (fontFamily: string) => void; options: Array<{ key: string; title: string; }>; } //# sourceMappingURL=types.d.ts.map