const ButtonProps = [ { name: 'label', type: 'string', default: 'null', description: 'Text of the button.' }, { name: 'icon', type: 'string', default: 'null', description: 'Name of the icon.' }, { name: 'iconPos', type: 'string', default: 'left', description: 'Position of the icon, valid values are "left", "right", "bottom" and "top".' }, { name: 'iconClass', type: 'string', default: 'null', description: 'Style class of the icon.' }, { name: 'badge', type: 'string', default: 'null', description: 'Value of the badge.' }, { name: 'badgeClass', type: 'string', default: 'null', description: 'Style class of the badge.' }, { name: 'loading', type: 'boolean', default: 'false', description: 'Whether the button is in loading state.' }, { name: 'loadingIcon', type: 'string', default: 'pi pi-spinner pi-spin', description: 'Icon to display in loading state.' } ]; module.exports = { button: { name: 'Button', description: 'Button is an extension to standard button element with icons and theming.', props: ButtonProps } };