@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
185 lines (184 loc) • 8.71 kB
TypeScript
/**
* ATTENTION: This file is auto generated by using "prepareTemplates".
* Do not change the content!
*
*/
/**
* Library Index template to autogenerate all the components and extensions
* Used by "prepareTemplates"
*/
import Accordion from './accordion/Accordion';
import Anchor from './anchor/Anchor';
import AriaLive from './aria-live/AriaLive';
import Autocomplete from './autocomplete/Autocomplete';
import Avatar from './avatar/Avatar';
import Badge from './badge/Badge';
import Breadcrumb from './breadcrumb/Breadcrumb';
import Button from './button/Button';
import Card from './card/Card';
import Checkbox from './checkbox/Checkbox';
import CopyOnClick from './copy-on-click/CopyOnClick';
import CountryFlag from './country-flag/CountryFlag';
import DateFormat from './date-format/DateFormat';
import DatePicker from './date-picker/DatePicker';
import Dialog from './dialog/Dialog';
import Drawer from './drawer/Drawer';
import Dropdown from './dropdown/Dropdown';
import Flex from './flex/Flex';
import FormLabel from './form-label/FormLabel';
import FormRow from './form-row/FormRow';
import FormSet from './form-set/FormSet';
import FormStatus from './form-status/FormStatus';
import GlobalError from './global-error/GlobalError';
import GlobalStatus from './global-status/GlobalStatus';
import Grid from './grid/Grid';
import Heading from './heading/Heading';
import HeightAnimation from './height-animation/HeightAnimation';
import HelpButton from './help-button/HelpButton';
import Icon from './icon/Icon';
import IconPrimary from './icon-primary/IconPrimary';
import InfoCard from './info-card/InfoCard';
import Input from './input/Input';
import InputMasked from './input-masked/InputMasked';
import ListFormat from './list-format/ListFormat';
import Logo from './logo/Logo';
import Modal from './modal/Modal';
import NumberFormat from './number-format/NumberFormat';
import Pagination from './pagination/Pagination';
import PortalRoot from './portal-root/PortalRoot';
import ProgressIndicator from './progress-indicator/ProgressIndicator';
import Radio from './radio/Radio';
import Section from './section/Section';
import Skeleton from './skeleton/Skeleton';
import SkipContent from './skip-content/SkipContent';
import Slider from './slider/Slider';
import Space from './space/Space';
import StepIndicator from './step-indicator/StepIndicator';
import Switch from './switch/Switch';
import Table from './table/Table';
import Tabs from './tabs/Tabs';
import Tag from './tag/Tag';
import Textarea from './textarea/Textarea';
import Timeline from './timeline/Timeline';
import ToggleButton from './toggle-button/ToggleButton';
import Tooltip from './tooltip/Tooltip';
import Upload from './upload/Upload';
import VisuallyHidden from './visually-hidden/VisuallyHidden';
export { Accordion, Anchor, AriaLive, Autocomplete, Avatar, Badge, Breadcrumb, Button, Card, Checkbox, CopyOnClick, CountryFlag, DateFormat, DatePicker, Dialog, Drawer, Dropdown, Flex, FormLabel, FormRow, FormSet, FormStatus, GlobalError, GlobalStatus, Grid, Heading, HeightAnimation, HelpButton, Icon, IconPrimary, InfoCard, Input, InputMasked, ListFormat, Logo, Modal, NumberFormat, Pagination, PortalRoot, ProgressIndicator, Radio, Section, Skeleton, SkipContent, Slider, Space, StepIndicator, Switch, Table, Tabs, Tag, Textarea, Timeline, ToggleButton, Tooltip, Upload, VisuallyHidden, };
export declare const getComponents: () => {
Accordion: typeof Accordion;
Anchor: import("react").ForwardRefExoticComponent<import("./anchor/Anchor").AnchorProps & Omit<import("react").HTMLProps<HTMLAnchorElement>, "ref"> & import("./space/types").SpacingElementProps & {
space?: import("./space/types").SpaceTypeAll;
innerSpace?: import("./space/types").SpaceTypeAll | import("./space/types").SpaceTypeMedia;
} & import("react").RefAttributes<HTMLAnchorElement>>;
AriaLive: typeof AriaLive;
Autocomplete: typeof Autocomplete;
Avatar: {
(localProps: import("./avatar/Avatar").AvatarProps & import("./space/types").SpacingProps): import("react/jsx-runtime").JSX.Element;
Group: {
(localProps: import("./avatar/AvatarGroup").AvatarGroupProps & import("./space/types").SpacingProps): import("react/jsx-runtime").JSX.Element;
_supportsSpacingProps: boolean;
};
_supportsSpacingProps: boolean;
};
Badge: typeof Badge;
Breadcrumb: {
(localProps: import("./breadcrumb/Breadcrumb").BreadcrumbProps & import("./space/types").SpacingProps): import("react/jsx-runtime").JSX.Element;
Item: {
(localProps: import("./breadcrumb/BreadcrumbItem").BreadcrumbItemProps): import("react/jsx-runtime").JSX.Element;
_supportsSpacingProps: boolean;
};
_supportsSpacingProps: boolean;
};
Button: typeof Button;
Card: typeof Card;
Checkbox: typeof Checkbox;
CopyOnClick: {
({ children, className, disabled, showCursor, copyContent, tooltipContent, ...props }: import("./copy-on-click/types").CopyOnClickAllProps): import("react/jsx-runtime").JSX.Element;
_supportsSpacingProps: boolean;
};
CountryFlag: {
(props: {
iso?: string;
size?: "auto" | "small" | "medium" | "large" | "x-large";
shape?: "round" | "square";
} & Omit<import("./space/Space").SpaceAllProps, "size">): import("react/jsx-runtime").JSX.Element;
_supportsSpacingProps: boolean;
};
DateFormat: typeof DateFormat;
DatePicker: typeof DatePicker;
Dialog: typeof Dialog;
Drawer: typeof Drawer;
Dropdown: typeof Dropdown;
Flex: typeof Flex;
FormLabel: typeof FormLabel;
FormRow: typeof FormRow;
FormSet: typeof FormSet;
FormStatus: typeof FormStatus;
GlobalError: typeof GlobalError;
GlobalStatus: typeof GlobalStatus;
Grid: typeof Grid;
Heading: typeof Heading;
HeightAnimation: typeof HeightAnimation;
HelpButton: typeof HelpButton;
Icon: typeof Icon;
IconPrimary: typeof IconPrimary;
InfoCard: {
(localProps: import("./info-card/InfoCard").InfoCardAllProps): import("react/jsx-runtime").JSX.Element;
_supportsSpacingProps: boolean;
};
Input: typeof Input;
InputMasked: any;
ListFormat: typeof ListFormat;
Logo: typeof Logo;
Modal: typeof import("./modal/Modal").OriginalComponent;
NumberFormat: typeof NumberFormat;
Pagination: typeof Pagination;
PortalRoot: typeof PortalRoot;
ProgressIndicator: typeof ProgressIndicator;
Radio: typeof Radio;
Section: typeof Section;
Skeleton: typeof Skeleton;
SkipContent: {
(localProps: import("./skip-content/SkipContent").SkipContentAllProps): import("react/jsx-runtime").JSX.Element;
Return: (localProps: import("./skip-content/SkipContent").SkipContentReturnProps) => import("react/jsx-runtime").JSX.Element;
_supportsSpacingProps: boolean;
};
Slider: typeof Slider;
Space: typeof Space;
StepIndicator: typeof StepIndicator;
Switch: typeof Switch;
Table: {
(componentProps: import("./table/Table").TableAllProps): import("react/jsx-runtime").JSX.Element;
_supportsSpacingProps: boolean;
ScrollView: typeof import("./table/TableScrollView").default;
};
Tabs: typeof Tabs;
Tag: {
(localProps: import("./tag/Tag").TagProps & import("./space/types").SpacingProps & React.HTMLProps<HTMLElement>): import("react/jsx-runtime").JSX.Element;
Group: {
(localProps: import("./tag/TagGroup").TagGroupProps & import("./space/types").SpacingProps & Omit<React.HTMLProps<HTMLElement>, "label">): import("react/jsx-runtime").JSX.Element;
_supportsSpacingProps: boolean;
};
_formElement: boolean;
_supportsSpacingProps: boolean;
};
Textarea: typeof Textarea;
Timeline: {
(localProps: import("./timeline/Timeline").TimelineAllProps): import("react/jsx-runtime").JSX.Element;
Item: (localProps: import("./timeline/TimelineItem").TimelineItemAllProps) => import("react/jsx-runtime").JSX.Element;
_supportsSpacingProps: boolean;
};
ToggleButton: typeof ToggleButton;
Tooltip: typeof Tooltip;
Upload: {
(localProps: import("./upload/types").UploadAllProps): import("react/jsx-runtime").JSX.Element;
useUpload: typeof import("./upload/useUpload").default;
_formElement: boolean;
_supportsSpacingProps: boolean;
};
VisuallyHidden: {
(localProps: import("./visually-hidden/VisuallyHidden").VisuallyHiddenAllProps): import("react/jsx-runtime").JSX.Element;
_supportsSpacingProps: boolean;
};
};