@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
27 lines • 3.3 kB
JavaScript
/**
* Generates simple array formFieldConfig
* @returns FormlyFieldConfig[]
*/
export function getBasicInputArrayFormFieldConfig(config) {
return [
{
key: config.key,
type: 'array',
defaultValue: [''],
templateOptions: {
required: !config.optional,
addText: config.addText
},
fieldArray: {
type: 'string',
templateOptions: {
required: !config.optional,
label: config.label,
tooltip: config.tooltip,
placeholder: config.placeholder
}
}
}
];
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJlc2V0cy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2NvcmUvZHluYW1pYy1mb3Jtcy9wcmVzZXRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtDQTs7O0dBR0c7QUFDSCxNQUFNLFVBQVUsaUNBQWlDLENBQy9DLE1BQTBDO0lBRTFDLE9BQU87UUFDTDtZQUNFLEdBQUcsRUFBRSxNQUFNLENBQUMsR0FBRztZQUNmLElBQUksRUFBRSxPQUFPO1lBQ2IsWUFBWSxFQUFFLENBQUMsRUFBRSxDQUFDO1lBQ2xCLGVBQWUsRUFBRTtnQkFDZixRQUFRLEVBQUUsQ0FBQyxNQUFNLENBQUMsUUFBUTtnQkFDMUIsT0FBTyxFQUFFLE1BQU0sQ0FBQyxPQUFPO2FBQ3hCO1lBQ0QsVUFBVSxFQUFFO2dCQUNWLElBQUksRUFBRSxRQUFRO2dCQUNkLGVBQWUsRUFBRTtvQkFDZixRQUFRLEVBQUUsQ0FBQyxNQUFNLENBQUMsUUFBUTtvQkFDMUIsS0FBSyxFQUFFLE1BQU0sQ0FBQyxLQUFLO29CQUNuQixPQUFPLEVBQUUsTUFBTSxDQUFDLE9BQU87b0JBQ3ZCLFdBQVcsRUFBRSxNQUFNLENBQUMsV0FBVztpQkFDaEM7YUFDRjtTQUNGO0tBQ0YsQ0FBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBGb3JtbHlGaWVsZENvbmZpZyB9IGZyb20gJ0BuZ3gtZm9ybWx5L2NvcmUnO1xuXG5pbnRlcmZhY2UgQmFzaWNJbnB1dEFycmF5Rm9ybUNvbmZpZ0ludGVyZmFjZSB7XG4gIC8qKlxuICAgKiBzZXRzIGZvcm0ncyBrZXlcbiAgICovXG4gIGtleTogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiB0ZXh0IGluc2lkZSBidXR0b24gdGhhdCBhZGRzIGFkZGl0aW9uYWwgZmllbGRzXG4gICAqL1xuICBhZGRUZXh0OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIGxhYmVsIGRpc3BsYXllZCBhYm92ZSBmaWVsZHNcbiAgICovXG4gIGxhYmVsOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSB2YWx1ZVxuICAgKi9cbiAgcGxhY2Vob2xkZXI6IHN0cmluZztcblxuICAvKipcbiAgICogaWYgcHJvdmlkZWQsIGJsdWUgaW5mb3JtYXRpb24gaWNvbiB3aWxsIGJlIHJlbmRlcmVkIHdpdGggb25Ib3ZlciB0b29sdGlwXG4gICAqL1xuICB0b29sdGlwPzogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBJZiBwcm92aWRlZCB3aXRoIHRydWUgdmFsdWUsIGdlbmVyYXRlZCBmaWVsZCB3aWxsIG5vdCBiZSByZXF1aXJlZC5cbiAgICovXG4gIG9wdGlvbmFsPzogYm9vbGVhbjtcbn1cblxuLyoqXG4gKiAgR2VuZXJhdGVzIHNpbXBsZSBhcnJheSBmb3JtRmllbGRDb25maWdcbiAqICAgQHJldHVybnMgRm9ybWx5RmllbGRDb25maWdbXVxuICovXG5leHBvcnQgZnVuY3Rpb24gZ2V0QmFzaWNJbnB1dEFycmF5Rm9ybUZpZWxkQ29uZmlnKFxuICBjb25maWc6IEJhc2ljSW5wdXRBcnJheUZvcm1Db25maWdJbnRlcmZhY2Vcbik6IEZvcm1seUZpZWxkQ29uZmlnW10ge1xuICByZXR1cm4gW1xuICAgIHtcbiAgICAgIGtleTogY29uZmlnLmtleSxcbiAgICAgIHR5cGU6ICdhcnJheScsXG4gICAgICBkZWZhdWx0VmFsdWU6IFsnJ10sXG4gICAgICB0ZW1wbGF0ZU9wdGlvbnM6IHtcbiAgICAgICAgcmVxdWlyZWQ6ICFjb25maWcub3B0aW9uYWwsXG4gICAgICAgIGFkZFRleHQ6IGNvbmZpZy5hZGRUZXh0XG4gICAgICB9LFxuICAgICAgZmllbGRBcnJheToge1xuICAgICAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICAgICAgdGVtcGxhdGVPcHRpb25zOiB7XG4gICAgICAgICAgcmVxdWlyZWQ6ICFjb25maWcub3B0aW9uYWwsXG4gICAgICAgICAgbGFiZWw6IGNvbmZpZy5sYWJlbCxcbiAgICAgICAgICB0b29sdGlwOiBjb25maWcudG9vbHRpcCxcbiAgICAgICAgICBwbGFjZWhvbGRlcjogY29uZmlnLnBsYWNlaG9sZGVyXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIF07XG59XG4iXX0=