const PortalProps = [
    {
        name: 'appendTo',
        type: 'string',
        default: 'body',
        description: 'A valid query selector or an HTMLElement to specify where the dialog gets attached. Special keywords are "body" for document body and "self" for the element itself.'
    },
    {
        name: 'disabled',
        type: 'boolean',
        default: 'false',
        description: 'If disabled, the Portal feature is eliminated and the content is displayed directly.'
    }
];

const PortalEvents = [];

const PortalSlots = [];

module.exports = {
    portal: {
        name: 'Portal',
        description: 'Portal moves its container to a specific location based on target elements. Basically it uses <Teleport> in the background.',
        props: PortalProps,
        events: PortalEvents,
        slots: PortalSlots
    }
};