Add behavior details panel

This commit is contained in:
2022-04-03 22:56:16 +08:00
parent 7fd22bb5fd
commit 2cf9a22907
6 changed files with 42 additions and 4 deletions
@@ -0,0 +1,26 @@
import { Component, ReactNode} from "react";
import { useStatusWithEvent, IMixinStatusProps } from "@Context/Status";
import { Behavior } from "@Model/Behavior";
import { Message } from "@Component/Message/Message";
import "./BehaviorDetails.scss";
interface IBehaviorDetailsProps {}
@useStatusWithEvent("focusBehaviorChange")
class BehaviorDetails extends Component<IBehaviorDetailsProps & IMixinStatusProps> {
private renderFrom(behavior: Behavior): ReactNode {
return <></>;
}
public render(): ReactNode {
if (this.props.status) {
if (this.props.status.focusBehavior) {
return this.renderFrom(this.props.status.focusBehavior);
}
}
return <Message i18nKey="Panel.Info.Behavior.Details.Error.Not.Behavior"/>;
}
}
export { BehaviorDetails };