0.2.3 • Published 7 months 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
7 months ago
1.0.0-beta.2
8 months ago
0.2.1-beta.3
7 months ago
1.0.0-beta.3
8 months ago
0.2.1-beta.0
7 months ago
1.0.0-beta.4
8 months ago
0.2.1-beta.1
7 months ago
1.0.0-beta.5
8 months ago
0.2.1-beta.4
7 months ago
1.0.0-beta.0
8 months ago
0.2.1-beta.5
7 months ago
1.0.0-beta.1
8 months ago
0.2.1
7 months ago
0.2.0
8 months ago
0.2.3
7 months ago
0.2.2
7 months ago
0.1.2
1 year ago
0.1.1
1 year ago
0.1.0
1 year ago
0.0.5
1 year ago
0.0.4
1 year ago
0.0.3
1 year ago
0.0.2
1 year ago
0.0.1
1 year ago