UNPKG

811 BTypeScriptView Raw
1// Payloads for vuex mutations
2
3import { NodeIdentifier } from '@/types';
4
5export interface SwapParameters {
6 sourceIndex: number;
7 targetIndex: number;
8}
9
10export interface KillTaxonSelectorParameters {
11 compoundWidgetIndex: number;
12 taxonSelectorIndex: number;
13}
14
15export interface HideTaxonSelectorParameters {
16 compoundWidgetIndex: number;
17 taxonSelectorIndex: number;
18}
19
20export interface SetTaxonomyRefParameters {
21 compoundWidgetIndex: number;
22 taxonomyRef: string;
23}
24
25export interface AddPathSegmentParameters {
26 compoundWidgetIndex: number;
27 nodeId: NodeIdentifier;
28}
29
30export interface ReplacePathSegmentParameters {
31 compoundWidgetIndex: number;
32 selectedPathIndex: number;
33 nodeIdentifier: NodeIdentifier;
34 taxonContent: string; // friendly name for taxon
35}