From 06fa7966f804fff2671eb848ac5936de82b6c9f3 Mon Sep 17 00:00:00 2001 From: lingdocs <71590811+lingdocs@users.noreply.github.com> Date: Thu, 17 Mar 2022 10:53:49 +0400 Subject: [PATCH] more refactoring and work on the phrase builder --- src/components/VerbPicker.tsx | 23 ++- src/lib/phrase-building/compile-vp.ts | 115 ++++++++++--- src/lib/phrase-building/render-vp.ts | 222 ++++++++++++++++++-------- src/types/gen-g.d.ts | 10 +- 4 files changed, 270 insertions(+), 100 deletions(-) diff --git a/src/components/VerbPicker.tsx b/src/components/VerbPicker.tsx index a804bcd..9aeb56b 100644 --- a/src/components/VerbPicker.tsx +++ b/src/components/VerbPicker.tsx @@ -5,7 +5,7 @@ import { } from "./np-picker/picker-tools"; import { Types as T, - // ButtonSelect, + ButtonSelect, } from "@lingdocs/pashto-inflector"; const tenseOptions: { label: string, value: VerbTense }[] = [{ @@ -65,14 +65,14 @@ function VerbPicker({ onChange, verb, verbs }: { verbs: VerbEntry[], verb: VerbS }); } } - // function onPosNegSelect(value: string) { - // if (verb) { - // onChange({ - // ...verb, - // negative: value === "true", - // }); - // } - // } + function onPosNegSelect(value: string) { + if (verb) { + onChange({ + ...verb, + negative: value === "true", + }); + } + } return
Verb: