1 | import { DrawerProps } from 'antd';
|
2 | import React from 'react';
|
3 | import type { ProSettings } from '../../defaultSettings';
|
4 | type MergerSettingsType<T> = Partial<T> & {
|
5 | colorPrimary?: string;
|
6 | colorWeak?: boolean;
|
7 | };
|
8 | export type SettingItemProps = {
|
9 | title: React.ReactNode;
|
10 | action: React.ReactElement;
|
11 | disabled?: boolean;
|
12 | disabledReason?: React.ReactNode;
|
13 | };
|
14 | export type SettingDrawerProps = {
|
15 | defaultSettings?: MergerSettingsType<ProSettings>;
|
16 | settings?: MergerSettingsType<ProSettings>;
|
17 | collapse?: boolean;
|
18 | onCollapseChange?: (collapse: boolean) => void;
|
19 | getContainer?: any;
|
20 | hideHintAlert?: boolean;
|
21 | hideCopyButton?: boolean;
|
22 |
|
23 | enableDarkTheme?: boolean;
|
24 | prefixCls?: string;
|
25 | colorList?: false | {
|
26 | key: string;
|
27 | color: string;
|
28 | title?: string;
|
29 | }[];
|
30 | onSettingChange?: (settings: MergerSettingsType<ProSettings>) => void;
|
31 | pathname?: string;
|
32 | disableUrlParams?: boolean;
|
33 | themeOnly?: boolean;
|
34 | drawerProps?: DrawerProps;
|
35 | };
|
36 | export type SettingDrawerState = {
|
37 | collapse?: boolean;
|
38 | language?: string;
|
39 | } & MergerSettingsType<ProSettings>;
|
40 | export declare const getFormatMessage: () => (data: {
|
41 | id: string;
|
42 | defaultMessage?: string;
|
43 | }) => string;
|
44 |
|
45 |
|
46 |
|
47 |
|
48 |
|
49 | export declare const SettingDrawer: React.FC<SettingDrawerProps>;
|
50 | export {};
|