UNPKG

@lax-wp/design-system

Version:

A comprehensive React + TypeScript design system built with Vite, providing reusable UI components for the LAX web portal applications. Features a complete set of form components, data display elements, and interactive controls with full TypeScript suppor

106 lines (105 loc) 10.1 kB
export { InputField } from "./components/forms/input-field/InputField"; export type { InputFieldProps } from "./components/forms/input-field/InputField"; export * from "./components/data-display/typography/Typography"; export { TextField } from "./components/forms/text-field/TextField"; export type { TextFieldProps } from "./components/forms/text-field/TextField"; export { SelectField } from "./components/forms/select-field/SelectField"; export type { SelectFieldProps, SelectOption as SelectFieldOption, TLabelValue, } from "./components/forms/select-field/SelectField"; export { Checkbox } from "./components/forms/checkbox/Checkbox"; export type { CheckboxComponentProps, TCheckboxComponentProps, } from "./components/forms/checkbox/Checkbox"; export { ColorPicker } from "./components/forms/color-picker/ColorPicker"; export type { ColorPickerProps, ColorPickerComponentProps, } from "./components/forms/color-picker/ColorPicker"; export { CreatableSelectField } from "./components/forms/creatable-select/CreatableSelect"; export type { CreatableSelectProps, SelectOption, TProps, } from "./components/forms/creatable-select/CreatableSelect"; export { CurrencyInputField } from "./components/forms/currency-input/CurrencyInputField"; export type { CurrencyInputFieldProps } from "./components/forms/currency-input/CurrencyInputField"; export { CURRENCIES, CURRENCY_SYMBOLS } from "./components/forms/currency-input/currency.constant"; export { DateRange } from "./components/forms/date-range/DateRange"; export type { DateRangeProps, DateRangeValue, } from "./components/forms/date-range/DateRange"; export { DebounceInputField } from "./components/forms/debounce-input/DebounceInputField"; export type { DebounceInputFieldProps } from "./components/forms/debounce-input/DebounceInputField"; export { PercentageInputField } from "./components/forms/percentage-input/PercentageInputField"; export type { PercentageInputFieldProps } from "./components/forms/percentage-input/PercentageInputField"; export { Toggle } from "./components/forms/toggle/Toggle"; export type { ToggleProps, ToggleDirection, } from "./components/forms/toggle/Toggle"; export { MultiFileUpload } from "./components/forms/multi-file-upload/MultiFileUpload"; export type { MultiFileUploadProps, FileUploadResult, FileChangeValue, } from "./components/forms/multi-file-upload/MultiFileUpload"; export { FileUpload } from "./components/forms/file-upload/FileUpload"; export type { FileUploadProps, FileUploadSize, FileUploadVariant, } from "./components/forms/file-upload/FileUpload"; export { StatusColorMapping } from "./components/data-display/status-color-mapping/StatusColorMapping"; export type { StatusColorMappingProps, StatusColor, } from "./components/data-display/status-color-mapping/StatusColorMapping"; export { Badge } from "./components/data-display/badge/Badge"; export type { BadgeProps, BadgeStatus, BadgeAppearance, BadgeSize, } from "./components/data-display/badge/Badge"; export { Modal } from "./components/data-display/modal/Modal"; export type { ModalProps, } from "./components/data-display/modal/Modal"; export { Tag } from "./components/data-display/tag/Tag"; export type { TagProps, TagSize, TagColor, ThemeMode, UploadHandler, } from "./components/data-display/tag/Tag"; export { LabelValue } from "./components/data-display/label-value/LabelValue"; export type { LabelValueProps, LabelValueSize, HighlightColor, MasterDataItem, RiskDetails, MasterDataModalProps, RiskDetailsCardProps, } from "./components/data-display/label-value/LabelValue"; export { Banner } from "./components/data-display/banner/Banner"; export type { BannerProps, BannerStatus, } from "./components/data-display/banner/Banner"; export { ResizableSidebar } from "./components/data-display/resizable-sidebar/ResizableSidebar"; export type { ResizableSidebarProps, ResizableSidebarPlacement, } from "./components/data-display/resizable-sidebar/ResizableSidebar"; export { PdfViewer } from "./components/data-display/pdf-viewer/PdfViewer"; export type { PdfViewerProps } from "./components/data-display/pdf-viewer/PdfViewer"; export { Popper } from "./components/data-display/popper/Popper"; export type { PopperProps, PopperPlacement, } from "./components/data-display/popper/Popper"; export { default as Tooltip } from "./components/tooltip/Tooltip"; export type { TooltipProps, TooltipPlacement, } from "./components/tooltip/Tooltip"; export { default as Toast, toast } from "./components/feedback/toast/Toast"; export type { ToastContainerProps, ToastType, ToastPosition, } from "./components/feedback/toast/Toast"; export { ConfirmationModal } from "./components/feedback/confirmation-modal/ConfirmationModal"; export type { IConfirmationModalProps, } from "./components/feedback/confirmation-modal/ConfirmationModal"; export { CodeEditor } from "./components/data-display/code-editor/CodeEditor"; export type { CodeEditorProps } from "./types"; export { JsonGrid } from "./components/data-display/code-editor/JsonGrid"; export { Tabs as CodeEditorTabs } from "./components/data-display/code-editor/Tabs"; export type { TabsProps as CodeEditorTabsProps } from "./components/data-display/code-editor/Tabs"; export { monacoManager } from "./services/monacoManager"; export { usePythonSyntax } from "./hooks/usePythonSyntax"; export type { UsePythonSyntaxProps } from "./hooks/usePythonSyntax"; export { useTheme } from "./hooks/useTheme"; export { parseJson, filterTopLevelPaths, randomHexString } from "./utils/utilities"; export { systemMessages } from "./utils/messageConstants"; export { formatCurrency, formatDate, formatBooleanValue, isISODateString } from "./utils/formatters"; export { LaxIcon } from "./components/icons/LaxIcon"; export { ComingSoonIcon } from "./components/icons/ComingSoonIcon"; export { CheckSmallIcon } from "./components/icons/CheckSmallIcon"; export type { IconProps } from "./components/icons/LaxIcon"; export { AccessDeniedModal } from "./components/data-display/access-denied-modal/AccessDeniedModal"; export type { AccessDeniedModalProps } from "./components/data-display/access-denied-modal/AccessDeniedModal"; export { InProgress } from "./components/data-display/in-progress/InProgress"; export type { InProgressProps } from "./components/data-display/in-progress/InProgress"; export { UnsavedChangesModal } from "./components/data-display/unsaved-changes-modal/UnsavedChangesModal"; export type { UnsavedChangesModalProps } from "./components/data-display/unsaved-changes-modal/UnsavedChangesModal"; export { ErrorModal } from "./components/data-display/error-modal/ErrorModal"; export type { ErrorModalProps } from "./components/data-display/error-modal/ErrorModal"; export { DynamicDataModal } from "./components/data-display/dynamic-data-modal/DynamicDataModal"; export type { DynamicDataModalProps, TTabKey as DynamicDataModalTabKey } from "./components/data-display/dynamic-data-modal/DynamicDataModal"; export { DeleteModal } from "./components/data-display/delete-modal/DeleteModal"; export type { DeleteModalProps } from "./components/data-display/delete-modal/DeleteModal"; export type { JsonValue, JsonObject, JsonArray, Tab as CodeEditorTab, ThemeContextType, PythonError, JsonGridContextType } from "./types"; export { DiffViewer, InlineDiffHighlighter, } from "./components/data-display/diff-viewer/DiffViewer"; export type { DiffViewerProps, DiffType, DiffTheme, } from "./components/data-display/diff-viewer/DiffViewer"; export { default as Button } from "./components/button/Button"; export type { IButtonProps, IButtonStatus, IButtonAppearance, } from "./components/button/Button"; export { OptionButton } from "./components/buttons/option-button/OptionButton"; export type { OptionButtonProps, OptionButtonSize, OptionButtonVariant, } from "./components/buttons/option-button/OptionButton"; export { MoreButton } from "./components/buttons/more-button/MoreButton"; export type { MoreButtonProps, MoreButtonSize, TabVariant as MoreButtonTabVariant, } from "./components/buttons/more-button/MoreButton"; export { default as TabDragOverlay } from "./components/buttons/tab-drag-overlay/TabDragOverlay"; export type { TabDragOverlayProps, } from "./components/buttons/tab-drag-overlay/TabDragOverlay"; export { FloatingBar } from "./components/floating-bar/FloatingBar"; export type { FloatingBarProps, FloatingBarActionConfig, FloatingBarDeleteConfig, FloatingBarSize, FloatingBarPosition, FloatingBarTheme, } from "./components/floating-bar/FloatingBar"; export { TabSwitch, TabSwitchChildren, resolveTo } from "./components/navigation/tab-switch"; export type { TSwitchProps, TTypeKey, TResolveToConfig, TPassedProps as TabSwitchPassedProps, TSharedProps, TChildrenProps, TSuffixRecord, TSize, TabVariant as TabSwitchVariant, THtmlButton, THtmlAnchor, TBaseLinkProps, TNavigationUtils, } from "./components/navigation/tab-switch"; export { Tabs, SortableTab, DropableWrapper } from "./components/navigation/tabs"; export type { TabsProps, TabsExternalComponents, Tab, TBaseTabProps, TPassedProps, TabVariant, TabSetting, TabUtilServices, TabSettingSelector, SetTabSettingsAction, CommonContextProps, } from "./components/navigation/tabs"; export { Tabs as Tabs2, DropableWrapper as DropableWrapper2, SortableTab as SortableTab2, Children } from "./components/navigation-2"; export type { TabVariant as Tab2Variant, TBaseTabProps as TBaseTabs2Props, Tab as Tab2, TSize as TTab2Size, TSuffixRecord as TTab2SuffixRecord, TResolveToConfig as TTab2ResolveToConfig, TPassedProps as TTab2PassedProps, TSharedProps as TTab2SharedProps, TChildrenProps as TTab2ChildrenProps, TSwitchProps as TTab2SwitchProps, TTypeKey as TTab2TypeKey, } from "./components/navigation-2"; export { SearchBar } from "./components/forms/search-bar/SearchBar"; export type { TSearchBarProps, TSearchConfig } from "./components/forms/search-bar/SearchBar"; export { useOutsideClick } from "./hooks/useOutsideClick"; export type { UseOutsideClickProps } from "./hooks/useOutsideClick"; export { useModalContainer } from "./hooks/useModalContainer"; export type { UseModalContainerOptions } from "./hooks/useModalContainer";