Move types to global app file

This commit is contained in:
2022-08-13 23:38:06 +02:00
parent f688928757
commit 222db0c478
4 changed files with 54 additions and 26 deletions

52
src/app.d.ts vendored
View File

@@ -34,3 +34,55 @@ declare type PhotoGridAbout = {
title: string
}
}
/**
* Notifcation
*/
declare interface Notification {
title: string
name: string
image: string
timeout?: number
id?: number
}
/**
* Smooth Scroll Options
*/
declare interface smoothScrollOptions {
hash: string
changeHash?: boolean
event?: MouseEvent
callback?: Function
}
/**
* Swipe options
*/
interface SwipeOptions {
travelX?: number
travelY?: number
timeframe?: number
}
/**
* Reveal Animation
*/
declare interface RevealOptions {
enable?: boolean
options?: TransitionOptions
children?: string | HTMLElement
animation: any
}
// Options interface
declare interface TransitionOptions {
threshold?: number
duration?: number
stagger?: number
delay?: number
easing?: any
}

View File

@@ -1,4 +1,4 @@
import { easeInOutQuart } from './easing'
import { quartInOutFunc } from '$animations/easings'
/**
@@ -200,9 +200,3 @@ export const smoothScroll = async ({ hash, callback, changeHash = true, event }:
callback && callback()
})
}
type smoothScrollOptions = {
hash: string
changeHash?: boolean
event?: MouseEvent
callback?: Function
}

View File

@@ -1,13 +1,5 @@
import { cartNotifications } from '$utils/stores/shop'
interface Notification {
title: string
name: string
image: string
timeout?: number
id?: number
}
/**
* Add a notification

View File

@@ -84,13 +84,3 @@ export const swipe = (
}
}
}
/**
* Types
*/
interface SwipeOptions {
travelX?: number
travelY?: number
timeframe?: number
}