0.2.3 • Published 2 years ago
vue-ts-utils v0.2.3
Vue TS Utils
Typescript utils for vue2 and Vue3
Installation
npm install vue-ts-utils -D
Features
Inferring Attrs
- Option Component
const Comp = defineComponent({
slots: Object as SlotsType<{
foo?: { data: string }
}>,
attrs: Object as AttrsType<{
bar?: string
}>,
setup(props, { slots, attrs }) {
console.log(attrs.bar)
slots.foo?.({ data: 'a' })
}
});
<Comp bar={"str"} />;
- Functional Component
const Comp = defineComponent(
(props: { foo: string }, ctx) => {
console.log(ctx.attrs.bar)
return () => (
<div>{props.foo}</div>
)
},
{
slots: Object as SlotsType<{
baz?: { data: string }
}>,
attrs: Object as AttrsType<{
bar?: number
}>
}
);
<Comp bar={1} foo={"str"} />;
License
0.2.1-beta.2
2 years ago
1.0.0-beta.2
2 years ago
0.2.1-beta.3
2 years ago
1.0.0-beta.3
2 years ago
0.2.1-beta.0
2 years ago
1.0.0-beta.4
2 years ago
0.2.1-beta.1
2 years ago
1.0.0-beta.5
2 years ago
0.2.1-beta.4
2 years ago
1.0.0-beta.0
2 years ago
0.2.1-beta.5
2 years ago
1.0.0-beta.1
2 years ago
0.2.1
2 years ago
0.2.0
2 years ago
0.2.3
2 years ago
0.2.2
2 years ago
0.1.2
2 years ago
0.1.1
2 years ago
0.1.0
2 years ago
0.0.5
2 years ago
0.0.4
2 years ago
0.0.3
2 years ago
0.0.2
2 years ago
0.0.1
2 years ago