pvincent
4 years ago
5 changed files with 40 additions and 48 deletions
-
14.vscode/settings.json
-
2src/components/App.vue
-
46src/components/Basket.vue
-
22src/stores/global.ts
-
2tsconfig.json
@ -1,24 +1,24 @@ |
|||
import { computed, reactive, readonly } from "vue" |
|||
import { computed, reactive, readonly } from 'vue' |
|||
|
|||
//CONSTANTS
|
|||
const TVA = 8.5 |
|||
|
|||
//STATE
|
|||
const state = reactive({ |
|||
count: 0, |
|||
count: 0 |
|||
}) |
|||
|
|||
const ttc = computed( |
|||
() => state.count * 1.085 |
|||
) |
|||
//COMPUTED
|
|||
const ttc = computed(() => (state.count * (100 + TVA)) / 100) |
|||
|
|||
//ARROW FUNCTION
|
|||
const inc = (amount: number): number => { |
|||
return (state.count += amount) |
|||
} |
|||
|
|||
//STANDARD FUNCTION
|
|||
function reset(): number { |
|||
return state.count = 0 |
|||
return (state.count = 0) |
|||
} |
|||
|
|||
export default { |
|||
state: readonly(state), |
|||
getters: { ttc }, |
|||
actions: { inc, reset } |
|||
} |
|||
export default { state: readonly(state), ttc, inc, reset } |
Write
Preview
Loading…
Cancel
Save
Reference in new issue