const FieldsetProps = [ { name: 'legend', type: 'string', default: 'null', description: 'Header text of the fieldset.' }, { name: 'toggleable', type: 'boolean', default: 'null', description: 'When specified, content can toggled by clicking the legend.' }, { name: 'collapsed', type: 'boolean', default: 'true', description: 'Defines the default visibility state of the content.' }, { name: 'toggleButtonProps', type: 'string', default: 'null', description: 'Uses to pass the custom value to read for the anchor inside the component.' } ]; const FieldsetEvents = [ { name: 'toggle', description: 'Callback to invoke when a tab gets expanded or collapsed.', arguments: [ { name: 'event.originalEvent', type: 'object', description: 'Browser event' }, { name: 'event.value', type: 'boolean', description: 'collapsed state as a boolean' } ] } ]; const FieldsetSlots = [ { name: 'legend', description: "Custom content for the component's header" } ]; module.exports = { fieldset: { name: 'Fieldset', description: 'Fieldset is a grouping component with the optional content toggle feature.', props: FieldsetProps, events: FieldsetEvents, slots: FieldsetSlots } };