0.2.3 • Published 7 months ago

vue-ts-utils v0.2.3

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

Vue TS Utils

Typescript utils for vue2 and Vue3

Installation

npm install vue-ts-utils -D

Features

Inferring Attrs

  1. 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"} />;
  1. 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

MIT

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