import { DetailsList } from "@Component/DetailsList/DetailsList"; import { Component, ReactNode } from "react"; import { Behavior } from "@Model/Behavior"; import { Icon } from "@fluentui/react"; import { useSettingWithEvent, IMixinSettingProps } from "@Context/Setting"; import { Localization } from "@Component/Localization/Localization"; import "./BehaviorPicker.scss"; interface IBehaviorPickerProps { behavior: Behavior[]; delete?: (behavior: Behavior) => void; action?: (behavior: Behavior) => void; add?: () => void; } @useSettingWithEvent("language") class BehaviorPicker extends Component { private getData() { let data: Array<{key: string, behavior: Behavior | undefined}> = []; for (let i = 0; i < this.props.behavior.length; i++) { data.push({ key: this.props.behavior[i].id, behavior: this.props.behavior[i] }) } data.push({ key: "@@AddButton_List_Key", behavior: undefined }) return data; } private renderLine = (behavior?: Behavior): ReactNode => { if (behavior) { return <>
{behavior.name}
; } else { return <>
; } } public render(): ReactNode { return } } export { BehaviorPicker };