@prisma-cms/front-editor
Version:
26 lines (25 loc) • 1.51 kB
TypeScript
/**
* Этот компонент надо будет переработать (как и в целом механизм с EditableObject).
* Дело в том, что для редактируемых объектов и обычных объектов используются разные контаксты,
* что значительно усложняет логику. Приходится смотреть и один и другой тип объектов.
* Сейчас сделано только под редактируемые объекты (ибо с ними более обширная логика, нежели просто на чтение).
*/
export class Switch extends EditorComponent<import("../../../EditorComponent").EditorComponentProps, import("../../../EditorComponent").EditorComponentState> {
static defaultProps: {
name: undefined;
label: undefined;
helperText: undefined;
disabled: boolean;
color: string;
errorDelay: number;
SaveIcon: React.ComponentType<{}>;
ResetIcon: React.ComponentType<import("material-ui/SvgIcon").SvgIconProps>;
EditIcon: React.ComponentType<import("material-ui/SvgIcon").SvgIconProps>;
cacheKeyPrefix: string;
contentEditable: boolean | undefined;
};
constructor(props: import("../../../EditorComponent").EditorComponentProps);
}
export default Switch;
import EditorComponent from "../../../EditorComponent";
import React from "react";