nakedobjects.spa
Version:
Single Page Application client for a Naked Objects application.
12 lines (11 loc) • 396 B
TypeScript
import { ChoiceViewModel } from './choice-view-model';
import * as Ro from '../ro-interfaces';
export interface IDraggableViewModel {
value: Ro.ScalarValueType | Date | null;
reference: string;
selectedChoice: ChoiceViewModel | null;
color: string;
draggableType: string;
draggableTitle: () => string;
canDropOn: (targetType: string) => Promise<boolean>;
}