UNPKG

fonteva-design-guide

Version:

## Dev, Build and Test

209 lines (208 loc) 7.49 kB
<template> <template if:true={isLightningInput}> <template if:false={isCheckbox}> <c-pfm-help-text content={helpText} label={label} backend={backend} required={required} align={align} label-hidden={labelHidden} data-name={QA_name_Label} data-label={QA_label} > </c-pfm-help-text> </template> <lightning-input type={type} value={_localValue} checked={_localValue} readonly={readOnly} disabled={disabled} label={label} name={name} formatter={format} variant="label-hidden" message-when-value-missing={errorMessage} tabindex={tabIndex} required={required} min={min} max={max} step={step} onchange={valueChangedEvent} onblur={handleBlurEvent} data-name={QA_name_Input} data-label={QA_label} > </lightning-input> </template> <template if:true={isCheckbox}> <lightning-input type={type} value={_localValue} checked={_localValue} readonly={readOnly} disabled={disabled} label={label} variant={variant} message-when-value-missing={errorMessage} formatter={format} tabindex={tabIndex} required={required} field-level-help={helpText} onchange={valueChangedEvent} data-name={QA_name_Input} data-label={QA_label} > </lightning-input> </template> <template if:true={isRichText}> <c-pfm-text type="label" data-name={QA_name_Label} if:true={hasLabel}>{label}</c-pfm-text> <lightning-input-rich-text label={label} data-name={QA_name_Input} data-label={QA_label} value={_localValue} tabindex={tabIndex} onchange={valueChangedEvent} > </lightning-input-rich-text> </template> <template if:true={isPicklist}> <c-pfm-help-text content={helpText} label={label} backend={backend} label-hidden={labelHidden} required={required} data-name={QA_name_Label} data-label={QA_label} > </c-pfm-help-text> <c-pfm-input-picklist tab-index={tabIndex} required={required} other-attributes={otherAttributes} name={name} object-name={objectName} field={field} label={label} val={_localValue} disabled={disabled} options={localOptions} onvaluechanged={valueChangedEvent} labels={labels} data-name={QA_name_Input} data-label={QA_label} > <span if:true={customErrorMessage} slot="error"> {customErrorMessage} </span> </c-pfm-input-picklist> </template> <!-- <template if:true={isFileUpload}>--> <!-- <c-pfm-help-text--> <!-- content={helpText}--> <!-- label={label}--> <!-- if:true={hasLabel}--> <!-- required={required}>--> <!-- </c-pfm-help-text>--> <!-- <c-pfm-input-file--> <!-- name={name}--> <!-- val={_localValue}--> <!-- tabindex={tabIndex}--> <!-- required={required}--> <!-- onchange={valueChangedEvent}--> <!-- other-attributes={otherAttributes}>--> <!-- </c-pfm-input-file>--> <!-- </template>--> <template if:true={isTextArea}> <c-pfm-text type="label" data-name={QA_name_Label} if:true={hasLabel}>{label}</c-pfm-text> <lightning-textarea name={name} required={required} value={_localValue} readonly={readOnly} tabindex={tabIndex} field-level-help={helpText} label={label} variant="label-hidden" message-when-value-missing="A value is required" onchange={valueChangedEvent} data-name={QA_name_Input} data-label={QA_label} > </lightning-textarea> </template> <template if:true={isMultiPicklist}> <lightning-dual-listbox name={name} disable-reordering={otherAttributes.disableReordering} required-options={otherAttributes.requiredOptions} label={label} tabindex={tabIndex} field-level-help={helpText} required={required} source-label={otherAttributes.availableLabel} selected-label={otherAttributes.selectedLabel} options={localOptions} value={_localValue} onchange={valueChangedEvent} data-name={QA_name_Input} data-label={QA_label} > </lightning-dual-listbox> </template> <template if:true={isRadio}> <lightning-radio-group name={name} label={label} options={localOptions} value={_localValue} required={required} disabled={disable} type={otherAttributes.radioType} onchange={valueChangedEvent} data-name={QA_name_Input} data-label={QA_label} > </lightning-radio-group> </template> <template if:true={isAddress}> <c-pfm-input-address tab-index={tabIndex} required={required} other-attributes={otherAttributes} name={name} label={label} val={_localValue} onvaluechanged={valueChangedEvent} labels={labels} backend={backend} data-name={QA_name_Input} data-label={QA_label} ></c-pfm-input-address> </template> <template if:true={isDate}> <c-pfm-help-text content={helpText} label={label} backend={backend} label-hidden={labelHidden} required={required} data-name={QA_name_Label} data-label={QA_label} > </c-pfm-help-text> <c-pfm-input-date min-year={minYear} max-year={maxYear} value={_localValue} locale={locale} delimiter={delimiter} ondatechange={handleDateChange} data-name={QA_name_Input} data-label={QA_label} ></c-pfm-input-date> </template> </template>