UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

186 lines 6.98 kB
export const GlobalStatusProperties = { id: { doc: 'The main ID. Defaults to `main`.', type: 'string', status: 'optional' }, title: { doc: 'The title appears as a part of the status content. Defaults to `En feil har skjedd`.', type: 'React.ReactNode', status: 'optional' }, text: { doc: 'The text appears as the status content. Besides plain text, you can send in a React component as well. Defaults to `null`.', type: 'React.ReactNode', status: 'optional' }, children: { doc: 'The text appears as the status content. Besides plain text, you can send in a React component as well. Defaults to `null`.', type: 'React.ReactNode', status: 'optional' }, items: { doc: 'The items (list items) appear as a part of the status content. You can both use a JSON array, or a vanilla array with a string or an object content. See **Item Object** example below.', type: 'Array<GlobalStatusItem>', status: 'optional' }, icon: { doc: 'The icon shown before the status title. Defaults to `exclamation`.', type: 'React.ReactNode', status: 'optional' }, state: { doc: 'Defines the visual appearance of the status. There are four main statuses `error`, `warning`, `information` and `success`. The default status is `error`.', type: ['"error"', '"information"', '"warning"', '"success"'], status: 'optional' }, iconSize: { doc: 'The icon size of the title icon shows. Defaults to `medium`.', type: 'string', status: 'optional' }, show: { doc: 'Set to `true` or `false` to manually make the global status visible. Defaults to `true`.', type: ['boolean', '"auto"'], status: 'optional' }, autoClose: { doc: 'Set to `true` to automatically close the global status if there are no more left items in the provider stack. Defaults to `true`.', type: 'boolean', status: 'optional' }, autoScroll: { doc: 'Set to `true` to automatically scroll the page to the appeared global status. Defaults to `true`.', type: 'boolean', status: 'optional' }, noAnimation: { doc: 'Set to `true` to disable the show/hide/slide/fade/grow/shrink animation. Defaults to `false`.', type: 'boolean', status: 'optional' }, delay: { doc: 'Defines the delay on how long the automated visibility should wait before it appears to the user. Defaults to `200ms`.', type: ['number', 'string'], status: 'optional' }, hideCloseButton: { doc: 'Set to `true` if the close button should be hidden for the user. Defaults to `false`.', type: 'boolean', status: 'optional' }, closeText: { doc: 'Text of the close button. Defaults to `Lukk`.', type: 'React.ReactNode', status: 'optional' }, statusAnchorText: { doc: 'Defines the anchor text showing up after every item, in case there is a `statusId` defined. Defaults to `Gå til %s`. The `%s` represents the optional and internal handled label addition.', type: 'React.ReactNode', status: 'optional' }, omitSetFocus: { doc: 'Set to `true` to omit setting the focus during visibility. Defaults to `false`. Additionally, there is `omitSetFocusOnUpdate` which is set to `true` by default.', type: 'boolean', status: 'optional' }, omitSetFocusOnUpdate: { doc: 'Set to `true` to omit setting the focus during update. Defaults to `true`.', type: 'boolean', status: 'optional' }, skeleton: { doc: 'If set to `true`, an overlaying skeleton with animation will be shown.', type: 'boolean', status: 'optional' }, '[Space](/uilib/layout/space/properties)': { doc: 'Spacing properties like `top` or `bottom` are supported.', type: ['string', 'object'], status: 'optional' } }; export const GlobalStatusAdvancedItemProperties = { text: { doc: 'The text appears as the status content. Beside plain text, you can send in a React component as well.', type: 'string', status: 'required' }, statusId: { doc: 'Defines a unique ID so the message can be either updated or removed individually.', type: 'string', status: 'required' }, statusAnchorUrl: { doc: 'Use `statusAnchorUrl={true}` to enable the go-to link, defined as a url hash using the `statusId`. Or provide it with an actual url: `statusAnchorUrl="https://"`.', type: 'string', status: 'optional' }, statusAnchorText: { doc: 'Defines the anchor text showing up after every item. Defaults to `Gå til %s`. The `%s` represents the optional and internal handled label addition.', type: 'string', status: 'optional' }, statusAnchorLabel: { doc: 'Adds an additional text to the anchor (replaces `%s`), showing up after every item. Is used by default by other form components, if they have an `label`.', type: 'string', status: 'optional' } }; export const GlobalStatusControllerProperties = { id: { doc: 'The main ID. Defaults to `main`.', type: 'string', status: 'optional' }, statusId: { doc: 'Define a new stack ID so you can remove it with the same ID later on. Defaults to `null`.', type: 'string', status: 'optional' }, removeOnUnmount: { doc: 'Set to `true` if you want that the component `<GlobalStatus.Add removeOnUnmount={true} ... />` should automatically remove the stacked status from the target **GlobalStatus** on component unmount. Defaults to `false`.', type: 'boolean', status: 'optional' } }; export const GlobalStatusConfigurationObjectProperties = { id: { doc: 'The main ID. Defaults to `main`.', type: 'string', status: 'optional' }, message: { doc: 'The text appears as the status content. Besides plain text, you can send in a React component as well. Defaults to `null`.', type: 'React.ReactNode', status: 'optional' } }; export const GlobalStatusEvents = { onOpen: { doc: 'Gets triggered the first time the GlobalStatus appears on the screen. In other words, it has to have been hidden before. Returns `{ id, statusId, ...properties }`.', type: 'function', status: 'optional' }, onShow: { doc: 'Gets triggered for the first time and for every new content update the GlobalStatus gets. Returns `{ id, statusId, ...properties }`.', type: 'function', status: 'optional' }, onClose: { doc: 'Gets triggered once the GlobalStatus disappears from the screen. Works only if `noAnimation` is not `true`. Returns `{ id, statusId, ...properties }`.', type: 'function', status: 'optional' }, onHide: { doc: 'Gets triggered once the GlobalStatus is getting closed/hidden by the user. Returns `{ id, statusId, ...properties }`.', type: 'function', status: 'optional' }, onAdjust: { doc: 'Gets triggered once the GlobalStatus is getting new content by the user. Returns `{ id, statusId, ...properties }`.', type: 'function', status: 'optional' } }; //# sourceMappingURL=GlobalStatusDocs.js.map