Merge branch 'main' into qi

This commit is contained in:
QiTao Weng 2022-04-09 20:14:33 -05:00
commit 5dc568bc86
8 changed files with 19 additions and 26 deletions

View File

@ -1,12 +1,8 @@
<script setup lang="ts"> <script setup lang="ts">
import { ref } from "vue"; import { ref } from "vue";
import { RichTextBox } from "../types.ts"; import { RichTextBox } from "../support/types";
import { stepX, stepY } from "../support/const.ts"; import { stepX, stepY } from "../support/const";
const props = defineProps({ const props = defineProps<{value: RichTextBox}>();
value: {
type: RichTextBox,
},
});
</script> </script>
<template> <template>

View File

@ -1,5 +1,5 @@
<script setup lang="ts"> <script setup lang="ts">
import {EvaluationResult, Maybe} from '../types' import {EvaluationResult, Maybe} from '../support/types'
import {MathStatement} from '../support/parse' import {MathStatement} from '../support/parse'
import {computed} from 'vue' import {computed} from 'vue'
import Katex from './Katex.vue' import Katex from './Katex.vue'

View File

@ -1,12 +1,9 @@
<script setup lang="ts"> <script setup lang="ts">
import { ref } from "vue"; import { ref } from "vue";
import { RichTextBox } from "../types.ts"; import { RichTextBox } from "../support/types";
import { stepX, stepY } from "../support/const.ts"; import { stepX, stepY } from "../support/const";
const props = defineProps({ const props = defineProps<{value: RichTextBox}>();
value: {
type: RichTextBox,
},
});
</script> </script>
<template> <template>

View File

@ -101,10 +101,10 @@ const makeNewRichTextBox = () => {
richEditID.value = richTextStatements.value.length - 1; richEditID.value = richTextStatements.value.length - 1;
richEditExpression.value = richTextStatements.value[richEditID.value].text; richEditExpression.value = richTextStatements.value[richEditID.value].text;
richEditModal.value = true; richEditModal.value = true;
console.log("editing statement", id, richEditModal); console.log("editing statement",richEditID.value, richEditModal);
}; };
const richTextStatements = ref([]); const richTextStatements = ref([new RichTextBox("Hello World")]);
const richEditModal = ref(false); const richEditModal = ref(false);
const richEditExpression = ref(""); const richEditExpression = ref("");

View File

@ -3,7 +3,7 @@ import {defineEmits, ref} from 'vue'
import {MathStatement} from '../support/parse' import {MathStatement} from '../support/parse'
import Katex from '../components/Katex.vue' import Katex from '../components/Katex.vue'
import { v4 as uuidv4 } from 'uuid' import { v4 as uuidv4 } from 'uuid'
import {StatementID} from '../types' import {StatementID} from '../support/types'
const emit = defineEmits<{ const emit = defineEmits<{
(eventName: 'save', statement: MathStatement): void (eventName: 'save', statement: MathStatement): void

View File

@ -3,7 +3,7 @@ import {ref} from 'vue'
import {MathStatement} from '../support/parse' import {MathStatement} from '../support/parse'
import {v4 as uuidv4} from 'uuid' import {v4 as uuidv4} from 'uuid'
import Katex from '../components/Katex.vue' import Katex from '../components/Katex.vue'
import {StatementID} from '../types' import {StatementID} from '../support/types'
const emit = defineEmits<{ const emit = defineEmits<{
(eventName: 'save', statement: MathStatement): void, (eventName: 'save', statement: MathStatement): void,

View File

@ -270,8 +270,8 @@ export class MathStatement {
/** The raw statement input by the user. */ /** The raw statement input by the user. */
public readonly raw: string, public readonly raw: string,
public x: Number = 0, public x: number = 0,
public y: Number = 0, public y: number = 0,
) {} ) {}
/** Parse the raw statement to an AST. */ /** Parse the raw statement to an AST. */

View File

@ -96,9 +96,9 @@ export interface EvaluationResult {
export class RichTextBox { export class RichTextBox {
constructor( constructor(
public text: string = '', public text: string = '',
public x: Number = 0, public x: number = 0,
public y: Number = 0, public y: number = 0,
) { ) {
} }
} }