UNPKG

@ant-design/pro-layout

Version:
49 lines (48 loc) 1.4 kB
import './index.less'; import React from 'react'; import type { ProSettings } from '../../defaultSettings'; declare type MergerSettingsType<T> = Partial<T> & { primaryColor?: string; colorWeak?: boolean; }; export declare type SettingItemProps = { title: React.ReactNode; action: React.ReactElement; disabled?: boolean; disabledReason?: React.ReactNode; }; export declare type SettingDrawerProps = { defaultSettings?: MergerSettingsType<ProSettings>; settings?: MergerSettingsType<ProSettings>; collapse?: boolean; onCollapseChange?: (collapse: boolean) => void; getContainer?: any; hideHintAlert?: boolean; hideCopyButton?: boolean; /** 使用实验性质的黑色主题 */ enableDarkTheme?: boolean; prefixCls?: string; colorList?: false | { key: string; color: string; }[]; onSettingChange?: (settings: MergerSettingsType<ProSettings>) => void; pathname?: string; disableUrlParams?: boolean; themeOnly?: boolean; }; export declare type SettingDrawerState = { collapse?: boolean; language?: string; } & MergerSettingsType<ProSettings>; export declare const getFormatMessage: () => (data: { id: string; defaultMessage?: string; }) => string; /** * 可视化配置组件 * * @param props */ declare const SettingDrawer: React.FC<SettingDrawerProps>; export default SettingDrawer;