UNPKG

grommet

Version:

focus on the essential experience

246 lines 8.1 kB
import PropTypes from 'prop-types'; import { backgroundDoc } from '../../utils/general-prop-types'; var PropType = {}; if (process.env.NODE_ENV !== 'production') { PropType = { background: backgroundDoc, dir: PropTypes.oneOf(['rtl']), full: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['min'])]), options: PropTypes.shape({ layer: PropTypes.shape({ singleId: PropTypes.bool }), drop: PropTypes.shape({ checkContainingBlock: PropTypes.bool }) }), plain: PropTypes.bool, cssVars: PropTypes.bool, theme: PropTypes.object, themeMode: PropTypes.oneOf(['dark', 'light', 'auto']), userAgent: PropTypes.string, containerTarget: PropTypes.object, messages: PropTypes.shape({ format: PropTypes.func, messages: PropTypes.shape({ button: PropTypes.shape({ busy: PropTypes.string, success: PropTypes.string }), calendar: PropTypes.shape({ previousMove: PropTypes.string, previous: PropTypes.string, nextMove: PropTypes.string, next: PropTypes.string }), carousel: PropTypes.shape({ previous: PropTypes.string, next: PropTypes.string, jump: PropTypes.string }), dateInput: PropTypes.shape({ openCalendar: PropTypes.string, enterCalendar: PropTypes.string, exitCalendar: PropTypes.string }), dataChart: PropTypes.shape({ detailTitle: PropTypes.string, detailFocus: PropTypes.string }), dataFilters: PropTypes.shape({ clear: PropTypes.string, heading: PropTypes.string, open: PropTypes.string, openSet: PropTypes.shape({ singular: PropTypes.string, plural: PropTypes.string }) }), dataForm: PropTypes.shape({ submit: PropTypes.string }), dataSearch: PropTypes.shape({ label: PropTypes.string, open: PropTypes.string }), dataSort: PropTypes.shape({ ascending: PropTypes.string, by: PropTypes.string, descending: PropTypes.string, direction: PropTypes.string, open: PropTypes.string }), dataSummary: PropTypes.shape({ filtered: PropTypes.string, filteredSingle: PropTypes.string, items: PropTypes.string, itemsSingle: PropTypes.string, selected: PropTypes.string, total: PropTypes.string, totalSingle: PropTypes.string }), dataTable: PropTypes.shape({ ascending: PropTypes.string, collapse: PropTypes.string, collapseAll: PropTypes.string, decrease: PropTypes.string, descending: PropTypes.string, increase: PropTypes.string, expand: PropTypes.string, expandAll: PropTypes.string, resizerAria: PropTypes.string, rows: PropTypes.string, rowsChanged: PropTypes.string, rowsSingle: PropTypes.string, searchBy: PropTypes.string, total: PropTypes.string, totalSingle: PropTypes.string }), dataTableColumns: PropTypes.shape({ open: PropTypes.string, order: PropTypes.string, pinned: PropTypes.string, select: PropTypes.string, tip: PropTypes.string, selectAria: PropTypes.string, orderAria: PropTypes.string }), dataTableGroupBy: PropTypes.shape({ clear: PropTypes.string, label: PropTypes.string }), dataView: PropTypes.shape({ label: PropTypes.string }), fileInput: PropTypes.shape({ alert: PropTypes.shape({ maxFile: PropTypes.string, maxSize: PropTypes.string }), browse: PropTypes.string, dropPrompt: PropTypes.string, dropPromptMultiple: PropTypes.string, files: PropTypes.string, maxFile: PropTypes.string, maxSizeSingle: PropTypes.string, maxSizeMultiple: PropTypes.shape({ singular: PropTypes.string, plural: PropTypes.string }), remove: PropTypes.string, removeAll: PropTypes.string }), form: PropTypes.shape({ invalid: PropTypes.string, required: PropTypes.string }), formField: PropTypes.shape({ maxCharacters: PropTypes.shape({ remaining: PropTypes.shape({ singular: PropTypes.string, plural: PropTypes.string }), overLimit: PropTypes.shape({ singular: PropTypes.string, plural: PropTypes.string }) }) }), list: PropTypes.shape({ pinned: PropTypes.string }), menu: PropTypes.shape({ openMenu: PropTypes.string, closeMenu: PropTypes.string }), meter: PropTypes.shape({ bar: PropTypes.shape({ singular: PropTypes.string, plural: PropTypes.string }), circle: PropTypes.shape({ singular: PropTypes.string, plural: PropTypes.string }), pie: PropTypes.shape({ singular: PropTypes.string, plural: PropTypes.string }), semicirlce: PropTypes.shape({ singular: PropTypes.string, plural: PropTypes.string }) }), notifcation: PropTypes.shape({ close: PropTypes.string }), pagination: PropTypes.shape({ stepLabel: PropTypes.string, summary: PropTypes.string, summaryNoItems: PropType.string }), rangeSelector: PropTypes.shape({ lower: PropTypes.string, upper: PropTypes.string }), select: PropTypes.shape({ optionsA11y: PropTypes.string, multiple: PropTypes.string, searchA11y: PropTypes.string, selected: PropTypes.string }), selectMultiple: PropTypes.shape({ clearAll: PropTypes.string, clearAllA11y: PropTypes.string, open: PropTypes.string, optionSelected: PropTypes.string, optionNotSelected: PropTypes.string, optionsA11y: PropTypes.string, search: PropTypes.string, selectAll: PropTypes.string, selectAllA11y: PropTypes.string, selected: PropTypes.string, selectedOfTotal: PropTypes.string, selectDrop: PropTypes.string, selectedOptions: PropTypes.string, showMore: PropTypes.string, summarizedValue: PropTypes.string }), skipLinks: PropTypes.shape({ skipTo: PropTypes.string }), tabs: PropTypes.shape({ tabContents: PropTypes.string }), tag: PropTypes.shape({ removeLabel: PropTypes.shape({ nameAndValue: PropTypes.string, valueOnly: PropTypes.string }) }), textInput: PropTypes.shape({ enterSelect: PropTypes.string, suggestionsCount: PropTypes.string, suggestionsExist: PropTypes.string, suggestionIsOpen: PropTypes.string }), video: PropTypes.shape({ audioDescriptions: PropTypes.string, captions: PropTypes.string, closeMenu: PropTypes.string, description: PropTypes.string, fullScreen: PropTypes.string, progressMeter: PropTypes.string, scrubber: PropTypes.string, openMenu: PropTypes.string, pauseButton: PropTypes.string, playButton: PropTypes.string, volumeDown: PropTypes.string, volumeUp: PropTypes.string }) }), onAnalytics: PropTypes.func }) }; } export var GrommetPropTypes = PropType;