UNPKG

@lyra/base

Version:

Lyra plugin containing the base components and roles for a Lyra configuration

860 lines (847 loc) 24.9 kB
{ "paths": { "source": "./src", "compiled": "./lib" }, "parts": [ { "name": "part:@lyra/base/document", "description": "The document component wrapping the root component. Statically built for production, Rendered dynamically on the server in development." }, { "name": "part:@lyra/base/lyra-root", "description": "The very root of any Lyra application. Used to load layout-agnostic behaviour" }, { "name": "part:@lyra/base/root", "description": "The root component in the DOM-tree. Usually a layout." }, { "name": "part:@lyra/base/absolutes", "description": "Statically positioned elements that should live on the page regardless of routing." }, { "name": "part:@lyra/base/tool", "description": "Tools available for use within a Lyra configuration" }, { "name": "part:@lyra/base/schema-creator", "description": "Function that creates a schema, merging the default Lyra types with user-specific types" }, { "name": "part:@lyra/base/preview-resolver", "description": "Function that resolves a preview component for a given type" }, { "name": "part:@lyra/base/configure-client", "description": "Function that configures the default lyra client" }, { "implements": "part:@lyra/base/version-checker", "path": "components/VersionChecker.js" }, { "name": "part:@lyra/base/asset-url-builder-default", "implements": "part:@lyra/base/asset-url-builder", "description": "Function that generates or modifies asset URLs for display in various contexts", "path": "assets/asset-url-builder.js" }, { "name": "part:@lyra/base/component", "description": "React Storybook (https://github.com/kadirahq/react-storybook) stories" }, { "implements": "part:@lyra/base/util/search-utils", "path": "util/searchUtils.js" }, { "name": "part:@lyra/base/theme/variables-style", "description": "Base theme variables for Lyra. Dont override this unless you provide all the new variables" }, { "name": "part:@lyra/base/theme/variables/globals-style", "description": "Global generic variables" }, { "name": "part:@lyra/base/theme/variables/override-style", "description": "A placeholder to override variables" }, { "name": "part:@lyra/base/theme/variables/fonts-style", "description": "Put @font-face here" }, { "name": "part:@lyra/base/theme/responsive-style", "description": "Responsive breakpoints" }, { "name": "part:@lyra/base/theme/animation-style", "description": "Provides basic animation" }, { "name": "part:@lyra/base/theme/shadows-style", "description": "Provides a bunch of shadows to pick from. Based on Material Design Lite" }, { "name": "part:@lyra/base/theme/variables/brand-colors-style", "description": "Brand colors. Other colors are based on this" }, { "name": "part:@lyra/base/theme/variables/code-style", "description": "Syntax highlighting variables for color and styling" }, { "name": "part:@lyra/base/theme/variables/forms-style", "description": "Form variables" }, { "name": "part:@lyra/base/theme/variables/gray-colors-style", "description": "Shades of var(--gray-base)" }, { "name": "part:@lyra/base/theme/variables/layers-style", "description": "Z-Index variables" }, { "name": "part:@lyra/base/theme/variables/list-style", "description": "List variables" }, { "name": "part:@lyra/base/theme/variables/progress-style", "description": "Progress bar variables" }, { "name": "part:@lyra/base/theme/variables/selectable-item-style", "description": "Selectable item variables" }, { "name": "part:@lyra/base/theme/variables/state-colors-style", "description": "State color variables. Shades of warning, info and danger" }, { "name": "part:@lyra/base/theme/variables/typography-style", "description": "Typography variables" }, { "name": "part:@lyra/base/theme/typography/headings-style", "description": "Basic headings" }, { "name": "part:@lyra/base/theme/layout/positioning-style", "description": "Basic positioning helpers" }, { "name": "part:@lyra/base/theme/layout/scrolling-style", "description": "Overrides scrollbar styling and scrolling helpers" }, { "name": "part:@lyra/base/theme/layout/helpers", "description": "Helpers for normal styling, like resets" }, { "name": "part:@lyra/base/theme/body-style", "description": "Resets, fontsize, font-family etc" }, { "name": "part:@lyra/base/locale-messages", "description": "Messages across all known locales" }, { "name": "part:@lyra/base/language-resolver", "description": "Figures out which locale the client should use" }, { "name": "part:@lyra/base/locale-message-fetcher", "description": "Fetches locale messages for the given locale" }, { "name": "part:@lyra/base/locale/intl", "description": "Exposes the current ReactIntl module instance" }, { "name": "part:@lyra/base/locale/formatters", "description": "Functions to format based on resolved locale" }, { "name": "part:@lyra/base/login-wrapper", "description": "Checks if user is logged in or not, and displays login screen or content for logged in users." }, { "name": "part:@lyra/base/login-dialog", "description": "Lets the user log in to Lyra." }, { "name": "part:@lyra/base/authentication-fetcher", "description": "Fetches the logged in user and JSON web token." }, { "name": "part:@lyra/base/lyra-intl-provider", "description": "Wraps the ReactIntl.IntlProvider component with the resolved locale and messages" }, { "name": "part:@lyra/base/query-container", "description": "Wraps a query and passes down results as props to its child component" }, { "name": "part:@lyra/base/theme/layout/resets-style", "description": "Provides resets for resetting browser styling" }, { "name": "part:@lyra/base/theme/layout/box-style", "description": "Provides boxes" }, { "name": "part:@lyra/base/theme/layout/backgrounds-style", "description": "Provides backgrounds" }, { "name": "part:@lyra/base/theme/layout/selectable-style", "description": "Provides pseudo styles for selectable items" }, { "name": "part:@lyra/base/theme/forms/validation-style", "description": "Styles for validation" }, { "name": "part:@lyra/base/theme/forms/text-input-style", "description": "Styling for <input>" }, { "name": "part:@lyra/base/theme/forms/control-style", "description": "Wrapper for control elements like <input>" }, { "name": "part:@lyra/base/theme/forms/textarea-style", "description": "Styling for <textarea>" }, { "name": "part:@lyra/base/theme/forms/clear-button-style", "description": "Styling for for clear button connected to a form control" }, { "name": "part:@lyra/base/theme/typography/text-blocks-style", "description": "Styling for text blocks and paragrapgs. Like lead text, default, small, blockquote etc." }, { "name": "part:@lyra/base/theme/typography/forms", "description": "Typography for the forms. Levels, headings, label, legends. etc" }, { "name": "part:@lyra/base/theme/typography/code-style", "description": "Styling for code" }, { "name": "part:@lyra/base/app-loading-screen", "description": "Loading screen when lyra is initializing. Only static html and css. No javascript." }, { "name": "part:@lyra/base/schema-type", "description": "Schema types provided by plugins, for easy usage in studio schemas" }, { "name": "part:@lyra/components/layer-stack", "description": "Keep control over stacking layers in portals" }, { "implements": "part:@lyra/base/lyra-root", "path": "components/LyraRoot.js" }, { "implements": "part:@lyra/base/app-loading-screen", "path": "components/AppLoadingScreen.js" }, { "implements": "part:@lyra/base/root", "path": "components/DefaultRootComponent.js" }, { "implements": "part:@lyra/base/schema-creator", "path": "schema/createSchema.js" }, { "implements": "part:@lyra/base/util/draft-utils", "path": "util/draftUtils.js" }, { "implements": "part:@lyra/base/theme/variables-style", "path": "styles/variables.css" }, { "implements": "part:@lyra/base/theme/variables/globals-style", "path": "styles/variables/globals.css" }, { "implements": "part:@lyra/base/theme/variables/override-style", "path": "styles/variables/override.css" }, { "implements": "part:@lyra/base/theme/variables/fonts-style", "path": "styles/fonts.css" }, { "implements": "part:@lyra/base/theme/variables/brand-colors-style", "path": "styles/variables/brand-colors.css" }, { "implements": "part:@lyra/base/theme/animation-style", "path": "styles/animation.css" }, { "implements": "part:@lyra/base/theme/responsive-style", "path": "styles/responsive.css" }, { "implements": "part:@lyra/base/theme/shadows-style", "path": "styles/shadows.css" }, { "implements": "part:@lyra/base/theme/variables/code-style", "path": "styles/variables/code.css" }, { "implements": "part:@lyra/base/theme/variables/forms-style", "path": "styles/variables/forms.css" }, { "implements": "part:@lyra/base/theme/variables/gray-colors-style", "path": "styles/variables/gray-colors.css" }, { "implements": "part:@lyra/base/theme/variables/layers-style", "path": "styles/variables/layers.css" }, { "implements": "part:@lyra/base/theme/variables/list-style", "path": "styles/variables/list.css" }, { "implements": "part:@lyra/base/theme/variables/progress-style", "path": "styles/variables/progress.css" }, { "implements": "part:@lyra/base/theme/variables/selectable-item-style", "path": "styles/variables/selectable-item.css" }, { "implements": "part:@lyra/base/theme/variables/state-colors-style", "path": "styles/variables/state-colors.css" }, { "implements": "part:@lyra/base/theme/variables/typography-style", "path": "styles/variables/typography.css" }, { "name": "part:@lyra/base/location", "path": "datastores/location" }, { "name": "part:@lyra/base/datastore/document", "path": "datastores/document" }, { "name": "part:@lyra/base/user", "path": "datastores/user" }, { "name": "part:@lyra/base/project", "path": "datastores/project" }, { "name": "part:@lyra/base/router", "path": "router" }, { "implements": "part:@lyra/base/client", "path": "client" }, { "name": "part:@lyra/base/document-default", "implements": "part:@lyra/base/document", "path": "components/Document" }, { "implements": "part:@lyra/base/language-resolver", "path": "locale/languageResolver.js" }, { "implements": "part:@lyra/base/locale-message-fetcher", "path": "locale/messageFetcher.js" }, { "implements": "part:@lyra/base/locale/intl", "path": "locale/intl.js" }, { "implements": "part:@lyra/base/lyra-intl-provider", "path": "components/LyraIntlProvider" }, { "implements": "part:@lyra/base/query-container", "path": "components/QueryContainer" }, { "implements": "part:@lyra/base/locale/formatters", "path": "components/IntlWrapper.js" }, { "implements": "part:@lyra/base/theme/layout/box-style", "path": "styles/layout/box.css" }, { "implements": "part:@lyra/base/theme/layout/selectable-style", "path": "styles/layout/selectable.css" }, { "implements": "part:@lyra/base/theme/forms/validation-style", "path": "styles/forms/validation.css" }, { "implements": "part:@lyra/base/theme/layout/positioning-style", "path": "styles/layout/positioning.css" }, { "implements": "part:@lyra/base/theme/layout/scrolling-style", "path": "styles/layout/scrolling.css" }, { "implements": "part:@lyra/base/theme/layout/helpers", "path": "styles/layout/helpers.css" }, { "implements": "part:@lyra/base/theme/forms/text-input-style", "path": "styles/forms/text-input.css" }, { "implements": "part:@lyra/base/theme/forms/control-style", "path": "styles/forms/control.css" }, { "implements": "part:@lyra/base/theme/forms/textarea-style", "path": "styles/forms/textarea.css" }, { "implements": "part:@lyra/base/theme/forms/clear-button-style", "path": "styles/forms/clear-button.css" }, { "implements": "part:@lyra/base/theme/typography/headings-style", "path": "styles/typography/headings.css" }, { "implements": "part:@lyra/base/theme/typography/text-blocks-style", "path": "styles/typography/text-blocks.css" }, { "implements": "part:@lyra/base/theme/typography/code-style", "path": "styles/typography/code.css" }, { "implements": "part:@lyra/base/theme/typography/forms-style", "path": "styles/typography/forms.css" }, { "implements": "part:@lyra/base/theme/body-style", "path": "styles/body.css" }, { "implements": "part:@lyra/base/theme/layout/backgrounds-style", "path": "styles/layout/backgrounds.css" }, { "name": "part:@lyra/base/close-icon", "description": "Used in dialogs and popups" }, { "implements": "part:@lyra/base/close-icon", "path": "components/icons/CloseIcon.js" }, { "name": "part:@lyra/base/angle-down-icon", "description": "Used selects and dropdowns" }, { "implements": "part:@lyra/base/angle-down-icon", "path": "components/icons/AngleDownIcon.js" }, { "name": "part:@lyra/base/spinner-icon", "description": "Used selects and dropdowns" }, { "implements": "part:@lyra/base/spinner-icon", "path": "components/icons/SpinnerIcon.js" }, { "name": "part:@lyra/base/lyra-logo-icon", "description": "The S in Lyra as a logo" }, { "name": "part:@lyra/base/lyra-logo", "description": "Monochrome lyra logo." }, { "name": "part:@lyra/base/lyra-logo-alpha", "description": "Lyra logo with alpha transparancy parts" }, { "name": "part:@lyra/base/lyra-studio-logo", "description": "Black LyraStudio logo" }, { "name": "part:@lyra/base/brand-logo", "description": "Logo for the branding" }, { "name": "part:@lyra/base/link-icon", "description": "Link icon" }, { "name": "part:@lyra/base/binary-icon", "description": "Binary icon" }, { "name": "part:@lyra/base/upload-icon", "description": "Upload icon" }, { "name": "part:@lyra/base/undo-icon", "description": "Undo icon" }, { "name": "part:@lyra/base/visibility-off-icon", "description": "Visibility off icon" }, { "implements": "part:@lyra/base/visibility-off-icon", "path": "components/icons/VisibilityOff.js" }, { "name": "part:@lyra/base/visibility-icon", "description": "Visibility icon" }, { "implements": "part:@lyra/base/visibility-icon", "path": "components/icons/Visibility.js" }, { "name": "part:@lyra/base/format-bold-icon", "description": "Format bold icon" }, { "name": "part:@lyra/base/format-italic-icon", "description": "Format italic icon" }, { "name": "part:@lyra/base/format-list-bulleted-icon", "description": "Format bullet list icon" }, { "name": "part:@lyra/base/format-list-numbered-icon", "description": "Format numbered list icon" }, { "name": "part:@lyra/base/format-quote-icon", "description": "Format quote icon" }, { "name": "part:@lyra/base/format-strikethrough-icon", "description": "Format strikethrough icon" }, { "name": "part:@lyra/base/format-underlined-icon", "description": "Format underlined text icon" }, { "name": "part:@lyra/base/format-code-icon", "description": "Format code text icon" }, { "name": "part:@lyra/base/fullscreen-icon", "description": "Fullscreen icon" }, { "name": "part:@lyra/base/fullscreen-exit-icon", "description": "Exit fullscreen icon" }, { "name": "part:@lyra/base/plus-icon", "description": "Plus icon" }, { "name": "part:@lyra/base/plus-circle-icon", "description": "Plus circle icon" }, { "name": "part:@lyra/base/plus-circle-outline-icon", "description": "Plus circle outlined icon" }, { "name": "part:@lyra/base/public-icon", "description": "Public icon" }, { "name": "part:@lyra/base/publish-icon", "description": "Publish icon" }, { "name": "part:@lyra/base/search-icon", "description": "Search icon" }, { "name": "part:@lyra/base/arrow-drop-down", "description": "Arrow drop down" }, { "name": "part:@lyra/base/circle-check-icon", "description": "Check in a filled circle" }, { "name": "part:@lyra/base/circle-thin-icon", "description": "Thin circle icon" }, { "name": "part:@lyra/base/trash-icon", "description": "Trash icon" }, { "implements": "part:@lyra/base/trash-icon", "path": "components/icons/Trash.js" }, { "name": "part:@lyra/base/trash-outline-icon", "description": "Outlined Trash icon" }, { "implements": "part:@lyra/base/trash-outline-icon", "path": "components/icons/TrashOutline.js" }, { "implements": "part:@lyra/base/lyra-logo-icon", "path": "components/icons/LyraLogo.js" }, { "implements": "part:@lyra/base/hamburger-icon", "path": "components/icons/Hamburger.js" }, { "implements": "part:@lyra/base/undo-icon", "path": "components/icons/Undo.js" }, { "implements": "part:@lyra/base/sort-alpha-desc-icon", "path": "components/icons/SortAlphaDesc.js" }, { "implements": "part:@lyra/base/sort-icon", "path": "components/icons/Sort.js" }, { "implements": "part:@lyra/base/bars-icon", "path": "components/icons/Bars.js" }, { "implements": "part:@lyra/base/preview", "path": "preview/index.js" }, { "implements": "part:@lyra/base/th-list-icon", "path": "components/icons/ThList.js" }, { "implements": "part:@lyra/base/th-large-icon", "path": "components/icons/ThLarge.js" }, { "implements": "part:@lyra/base/cog-icon", "path": "components/icons/Cog.js" }, { "implements": "part:@lyra/base/sign-out-icon", "path": "components/icons/SignOut.js" }, { "implements": "part:@lyra/base/link-icon", "path": "components/icons/Link.js" }, { "implements": "part:@lyra/base/binary-icon", "path": "components/icons/Binary.js" }, { "implements": "part:@lyra/base/upload-icon", "path": "components/icons/Upload.js" }, { "implements": "part:@lyra/base/format-bold-icon", "path": "components/icons/FormatBold.js" }, { "implements": "part:@lyra/base/format-italic-icon", "path": "components/icons/FormatItalic.js" }, { "implements": "part:@lyra/base/format-list-bulleted-icon", "path": "components/icons/FormatListBulleted.js" }, { "implements": "part:@lyra/base/format-list-numbered-icon", "path": "components/icons/FormatListNumbered.js" }, { "implements": "part:@lyra/base/format-quote-icon", "path": "components/icons/FormatQuote.js" }, { "implements": "part:@lyra/base/format-strikethrough-icon", "path": "components/icons/FormatStrikethrough.js" }, { "implements": "part:@lyra/base/format-underlined-icon", "path": "components/icons/FormatUnderlined.js" }, { "implements": "part:@lyra/base/format-code-icon", "path": "components/icons/FormatCode.js" }, { "implements": "part:@lyra/base/fullscreen-icon", "path": "components/icons/Fullscreen.js" }, { "implements": "part:@lyra/base/fullscreen-exit-icon", "path": "components/icons/FullscreenExit.js" }, { "implements": "part:@lyra/base/plus-icon", "path": "components/icons/Plus.js" }, { "implements": "part:@lyra/base/plus-circle-icon", "path": "components/icons/PlusCircle.js" }, { "implements": "part:@lyra/base/plus-circle-outline-icon", "path": "components/icons/PlusCircleOutline.js" }, { "implements": "part:@lyra/base/public-icon", "path": "components/icons/Public.js" }, { "implements": "part:@lyra/base/publish-icon", "path": "components/icons/Publish.js" }, { "implements": "part:@lyra/base/circle-check-icon", "path": "components/icons/CircleCheck.js" }, { "implements": "part:@lyra/base/check-icon", "path": "components/icons/Check.js" }, { "implements": "part:@lyra/base/circle-thin-icon", "path": "components/icons/CircleThin.js" }, { "implements": "part:@lyra/base/arrow-drop-down", "path": "components/icons/ArrowDropDown.js" }, { "implements": "part:@lyra/base/search-icon", "path": "components/icons/Search.js" }, { "implements": "part:@lyra/base/edit-icon", "path": "components/icons/Edit.js" }, { "implements": "part:@lyra/base/more-vert-icon", "path": "components/icons/MoreVert.js" }, { "implements": "part:@lyra/base/view-column-icon", "path": "components/icons/ViewColumn.js" }, { "implements": "part:@lyra/base/content-copy-icon", "path": "components/icons/ContentCopy.js" }, { "implements": "part:@lyra/base/question-icon", "path": "components/icons/Question.js" }, { "implements": "part:@lyra/base/plugin-icon", "path": "components/icons/Plug.js" }, { "implements": "part:@lyra/base/image-area-icon", "path": "components/icons/ImageArea.js" }, { "implements": "part:@lyra/base/sync-icon", "path": "components/icons/Sync.js" }, { "implements": "part:@lyra/base/time-icon", "path": "components/icons/Time.js" }, { "implements": "part:@lyra/base/error-icon", "path": "components/icons/Error.js" }, { "implements": "part:@lyra/base/warning-icon", "path": "components/icons/Warning.js" }, { "implements": "part:@lyra/base/file-icon", "path": "components/icons/File.js" }, { "implements": "part:@lyra/base/paste-icon", "path": "components/icons/Paste.js" }, { "implements": "part:@lyra/base/calendar-icon", "path": "components/icons/Calendar.js" }, { "implements": "part:@lyra/base/chevron-down-icon", "path": "components/icons/ChevronDown.js" }, { "implements": "part:@lyra/base/comment-icon", "path": "components/icons/Comment.js" }, { "implements": "part:@lyra/base/lyra-logo", "path": "components/logos/LyraLogo.js" }, { "implements": "part:@lyra/base/lyra-logo-alpha", "path": "components/logos/LyraLogoAlpha.js" }, { "implements": "part:@lyra/base/lyra-studio-logo", "path": "components/logos/LyraStudioLogo.js" } ] }