name: "Component"
description: "Lit Component with FBP"
variables:

  - varname: ElementName
    default: ""
    prompt: "Enter the component name (xxx-xxx)"
    inputKind: "string"
    regexp: "^[^\\s-]+-[^\\s-]+$"
    regexpText: "Component name must contain at least one dash (-)"

  - varname: ClassName
    default: "ToCamel(ElementName)"
    prompt: "Choose the element name"
    inputKind: "string"


  - varname: Description
    default: ""
    prompt: "Enter a short description"
    inputKind: "string"



  - varname: Reactive
    default: "'true'"
    prompt: "Do you want to use reactive properties?"
    inputKind: "bool"


  - varname: Dir
    default: "'./src'"
    prompt: "Target directory"
    inputKind: "directory"


structure:
  - target: "Dir + '/' + ElementName + '.js'"
    template: "fbplit-component.js.tpl"
    notes: ""
    condition: ""


data: #additional data, this goes directly to your template and is not parsed or evaluated.
