FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

feat(createReusableTemplate): add support for specifying component na… · vueuse/vueuse@ea29d5c · GitHub

/ vueuse Public

Commit ea29d5c

Browse files
authored
feat(createReusableTemplate): add support for specifying component names (#5300)
1 parent 339d2e8 commit ea29d5c

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

  • packages/core/createReusableTemplate

‎packages/core/createReusableTemplate/index.ts‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,10 @@ export interface CreateReusableTemplateOptions<Props extends Record<string, any>
4040
* @default true
4141
*/
4242
inheritAttrs?: boolean
43+
/**
44+
* Name for the reuse component (useful for devtools).
45+
*/
46+
name?: string
4347
/**
4448
* Props definition for reuse component.
4549
*/
@@ -62,11 +66,13 @@ export function createReusableTemplate<
6266
): ReusableTemplatePair<Bindings, MapSlotNameToSlotProps> {
6367
const {
6468
inheritAttrs = true,
69+
name = 'ReusableTemplate',
6570
} = options
6671

6772
const render = shallowRef<Slot | undefined>()
6873

6974
const define = defineComponent({
75+
name: `${name}.define`,
7076
setup(_, { slots }) {
7177
return () => {
7278
render.value = slots.default
@@ -76,6 +82,7 @@ export function createReusableTemplate<
7682

7783
const reuse = defineComponent({
7884
inheritAttrs,
85+
name: `${name}.reuse`,
7986
props: options.props,
8087
setup(props, { attrs, slots }) {
8188
return () => {

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL