Skip to content

Usage Examples ​

All Output classes support the optional usage of a prefix (text/icon) and a suffix (text/icon).

InputText and InputMask uses iconPrefix/iconSuffix, CheckBox and ToggleButton uses prefix/suffix.

WARNING

FormKit use the props prefixIcon/suffixIcon internal for theme and provides a lookup for available icons when some pattern for props is used. To prevent the behavior for this framework the property names are switched to iconPrefix and iconSuffix.

Sample Definition ​

ts
export const primeOutputTextDefinition: FormKitTypeDefinition = createInput(PrimeOutputText, {
  props: ['prefix', 'suffix', 'iconPrefix', 'iconSuffix'],
})

Icons are rendered in an i-Tag and requires a class and text in a span-Tag.

Example ​

ts
const schema
  = [
    {
      $formkit: 'primeOutputBoolean',
      name: 'falseValue',
      label: 'False',
      prefix: 'prefix',
      iconPrefix: 'pi pi-check',
      suffix: 'suffix',
      iconSuffix: 'pi pi-times',
    }
  ]

FormKit PrimeVue Module