{"version":3,"file":"xxmachina-components-groups-command-form.mjs","sources":["../../../../../packages/@xxmachina/components/src/lib/groups/command-form/command-form.group.ts","../../../../../packages/@xxmachina/components/src/lib/groups/command-form/xxmachina-components-groups-command-form.ts"],"sourcesContent":["import { JsonPipe } from \"@angular/common\";\nimport { Component, computed, inject, input } from \"@angular/core\";\nimport { SelectInputSectionOrganism } from \"@ng-atomic/components/organisms/select-input-section\";\nimport { TextInputSectionOrganism } from \"@ng-atomic/components/organisms/text-input-section\";\nimport { NgAtomicComponent } from \"@ng-atomic/core\";\nimport { CommandFeature } from \"@xxmachina/components/features/command\";\n\n@Component({\n    selector: 'groups-command-form',\n    imports: [\n        TextInputSectionOrganism,\n        SelectInputSectionOrganism,\n        JsonPipe,\n    ],\n    template: `\n    <organisms-text-input-section\n      [control]=\"feature.commandForm().get(['webApiRequest', 'apiJsonUrl'])\"\n      [autoComplete]=\"apiJsonUrlAutoCompleteOptions()\"\n      [label]=\"'Base URL'\"\n    />\n    <organisms-text-input-section\n      [control]=\"feature.commandForm().get(['webApiRequest', 'path'])\"\n      [label]=\"'Endpoint'\"\n      [autoComplete]=\"feature.endpointAutoCompleteOptions()\"\n    />\n    <organisms-select-input-section\n      [control]=\"feature.commandForm().get(['webApiRequest', 'method'])\"\n      [label]=\"'Method'\"\n      [options]=\"feature.methodOptions()\"\n    />\n    <div>\n      {{ feature.requestBodySchema() | json }}\n    </div>\n  `,\n    styles: `\n    :host {\n      display: flex;\n      flex-direction: column;\n      padding-top: 24px;\n      box-sizing: border-box;\n      height: 100%;\n    }\n  `\n})\nexport class CommandFormGroup extends NgAtomicComponent {\n  protected feature = inject(CommandFeature);\n  readonly apiJsonUrls = input<string[]>([]);\n  readonly apiJsonUrlAutoCompleteOptions = computed(() => {\n    return this.apiJsonUrls().filter((url: string) => url.includes(this.feature.apiJsonUrl()!));\n  });\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;;;AA4CM,MAAO,gBAAiB,SAAQ,iBAAiB,CAAA;AAC3C,IAAA,OAAO,GAAG,MAAM,CAAC,cAAc,CAAC;AACjC,IAAA,WAAW,GAAG,KAAK,CAAW,EAAE,uDAAC;AACjC,IAAA,6BAA6B,GAAG,QAAQ,CAAC,MAAK;QACrD,OAAO,IAAI,CAAC,WAAW,EAAE,CAAC,MAAM,CAAC,CAAC,GAAW,KAAK,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,UAAU,EAAG,CAAC,CAAC;AAC7F,IAAA,CAAC,yEAAC;uGALS,gBAAgB,EAAA,IAAA,EAAA,IAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAAhB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,gBAAgB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,qBAAA,EAAA,MAAA,EAAA,EAAA,WAAA,EAAA,EAAA,iBAAA,EAAA,aAAA,EAAA,UAAA,EAAA,aAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,EAAA,eAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EA9Bf;;;;;;;;;;;;;;;;;;;AAmBX,EAAA,CAAA,EAAA,QAAA,EAAA,IAAA,EAAA,MAAA,EAAA,CAAA,gGAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAvBK,wBAAwB,EAAA,QAAA,EAAA,8BAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EACxB,0BAA0B,EAAA,QAAA,EAAA,gCAAA,EAAA,EAAA,EAAA,IAAA,EAAA,MAAA,EAAA,IAAA,EAC1B,QAAQ,EAAA,IAAA,EAAA,MAAA,EAAA,CAAA,EAAA,CAAA;;2FAgCH,gBAAgB,EAAA,UAAA,EAAA,CAAA;kBArC5B,SAAS;AACI,YAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,qBAAqB,EAAA,OAAA,EACtB;wBACL,wBAAwB;wBACxB,0BAA0B;wBAC1B,QAAQ;qBACX,EAAA,QAAA,EACS;;;;;;;;;;;;;;;;;;;AAmBX,EAAA,CAAA,EAAA,MAAA,EAAA,CAAA,gGAAA,CAAA,EAAA;;;ACjCH;;AAEG;;;;"}