Skip to content

Feature Request: allow exporting rune from component as dynamic getters #16049

Open
@mizulu

Description

@mizulu

Describe the problem

currently

export function showModal(){}

compiles to

return $.pop({ showModal});

and exporting a rune or a variable is not allowed

export let someVar = 5
export let isOpen = $state()

Describe the proposed solution

This feature suggests exporting a binding to variables / runes using dynamic accessors

export let isOpen = $state();  // allow exporting runes 
export let someVar = 5;         // allow exporting variable binding 
export function showModal();

can be compiled to:

return $.pop({ showModal, get isOpen(){
  return $.get(isOpen)   // use the reactive accessor 
}, 
get someVar(){
  return someVar;  // return local variable
}});

Importance

would make my life easier

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions