UNPKG
@daysnap/horn-ui
Version:
latest (0.0.51)
0.0.51
0.0.50
0.0.49
0.0.48
0.0.47
0.0.46
0.0.45
0.0.44
0.0.43
0.0.42
0.0.41
0.0.40
0.0.39
0.0.38
0.0.37
0.0.36
0.0.35
0.0.34
0.0.33
0.0.32
0.0.31
0.0.30
0.0.29
0.0.28
0.0.27
0.0.26
0.0.25
0.0.24
0.0.23
0.0.22
0.0.21
0.0.20
0.0.19
0.0.18
0.0.17
0.0.16
0.0.15
0.0.14
0.0.13
0.0.12
0.0.11
0.0.10
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3
0.0.1
hron ui
@daysnap/horn-ui
/
src
/
utils
/
with-install.ts
12 lines
(8 loc)
•
260 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
import
type
{
App
,
Plugin
}
from
'vue'
export
type
WithInstall
<T> = T &
Plugin
export
const
withInstall = <T>(
main
:
any
):
WithInstall
<T> => { ;(main
as
WithInstall
<T>).
install
= (
app
:
App
):
void
=>
{ app.
component
(main.
name
, main) }
return
main }