UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

136 lines (135 loc) 4.94 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DialogProperties = exports.DialogEvents = void 0; const DialogProperties = exports.DialogProperties = { variant: { doc: 'The dialog variant. Can either be `information` or `confirmation`. Defaults to `information`.', type: 'string', status: 'optional' }, title: { doc: 'The dialog title. Displays on the very top of the content.', type: 'string', status: 'optional' }, minWidth: { doc: "The minimum Dialog content width, defined by a CSS width value like `50vw` (50% of the viewport). Be careful on using fixed `minWidth` so you don't break responsiveness. Defaults to `30rem` (average width is set to `60vw`).", type: 'string', status: 'optional' }, maxWidth: { doc: 'The maximum Dialog content width, defined by a CSS width value like `20rem`. Defaults to `60rem` (average width is set to `60vw`).', type: 'string', status: 'optional' }, className: { doc: 'Give the Dialog content a class name (maps to `dnb-dialog`).', type: 'string', status: 'optional' }, spacing: { doc: 'If set to `false` then the dialog content will be shown without any spacing. Defaults to `true`.', type: 'boolean', status: 'optional' }, preventCoreStyle: { doc: 'By default the dialog content gets added the core style class `dnb-core-style`. Use `false` to disable this behavior.', type: 'boolean', status: 'optional' }, navContent: { doc: 'The content which will appear in the navigation, above the header, and side-by-side the close button.', type: 'React.Node', status: 'optional' }, headerContent: { doc: 'The content which will appear in the header of the dialog.', type: 'React.Node', status: 'optional' }, modalContent: { doc: 'The content which will appear when triggering the dialog.', type: 'React.Node', status: 'optional' }, description: { doc: 'A description will be positioned below the title, but before the content. Used for Dialog variant `confirmation` to further describe what the actions will do.', type: 'string', status: 'optional' }, verticalAlignment: { doc: 'Define the vertical alignment of the container. Can be set to `top` or `center`. Defaults to `center`.', type: 'string', status: 'optional' }, alignContent: { doc: 'Define the inner horizontal alignment of the content. Can be set to `left`, `center`, `right` and `centered`. If `centered`, then the content will also be centered vertically. Defaults to `left`.', type: 'string', status: 'optional' }, fullscreen: { doc: 'If set to `true` then the dialog content will be shown as fullscreen, without showing the original content behind. Can be set to `false` to omit the auto fullscreen. Defaults to `auto`.', type: 'boolean', status: 'optional' }, icon: { doc: 'An icon to display at the top of the component. Should be of size medium, so make sure you import the `_medium` version of the Eufemia icon.', type: 'React.Node', status: 'optional' }, confirmType: { doc: 'For variant confirmation, the dialog is either an informational (`info`) or a warning (`warning`) message. Defaults to `info`.', type: 'string', status: 'optional' }, declineText: { doc: 'For dialog actions, give a custom text for the decline button.', type: 'string', status: 'optional' }, confirmText: { doc: 'For dialog actions, give a custom text for the confirmation button.', type: 'string', status: 'optional' }, hideDecline: { doc: 'For variant confirmation, hide the default decline button and only show the confirmation button.', type: 'boolean', status: 'optional' }, hideConfirm: { doc: 'For variant confirmation, hide the default confirm button and only show the decline button.', type: 'boolean', status: 'optional' }, scrollRef: { doc: 'To get the scroll Element, pass in your own React ref.', type: 'React.RefObject', status: 'optional' }, contentRef: { doc: 'To get the inner content Element, pass in your own React ref.', type: 'React.RefObject', status: 'optional' }, '[Space](/uilib/layout/space/properties)': { doc: 'Spacing properties like `top` or `bottom` are supported.', type: ['string', 'object'], status: 'optional' } }; const DialogEvents = exports.DialogEvents = { onConfirm: { doc: 'For variant confirmation, handle the confirm action click. Provided with the mouse event and the Modal function `close` as arguments.', type: 'function', status: 'optional' }, onDecline: { doc: 'For variant confirmation, handle the decline action click. Provided with the mouse event and the Modal function `close` as arguments.', type: 'function', status: 'optional' } }; //# sourceMappingURL=DialogDocs.js.map