import { useCallback } from 'react'; import Dropdown from '../../../components/Common/Dropdown'; import DropdownButton from '../../../components/Common/DropdownButton'; import useDropdown from '../../../hooks/useDropdown'; import { DependencyMode } from '../../../utils/models'; import { getDependencyLabel } from '../../../utils/staticUI'; interface DependencyModePickerProps { value: DependencyMode onChange: (value: DependencyMode) => void } function DependencyModePicker({ value, onChange }: DependencyModePickerProps) { const pickerMenu = useDropdown(); const handleChange = useCallback( (newValue: DependencyMode) => { pickerMenu.hide(); onChange(newValue); }, [pickerMenu, onChange]); return (
вся схема: список всех конституент схемы
выражение: список идентификаторов из выражения
потребители: конституенты, ссылающиеся на данную
поставщики: конституенты, на которые ссылается данная
зависимые: конституенты, зависящие по цепочке
влияющие: конституенты, влияющие на данную (цепочка)