gestalt
Version:
A set of React UI components which enforce Pinterest's design language
97 lines (96 loc) • 5.22 kB
TypeScript
import 'gestalt-design-tokens/dist/css/classic/variables.css';
import Accordion from './Accordion';
import ActivationCard from './ActivationCard';
import Avatar from './Avatar';
import AvatarGroup from './AvatarGroup';
import AvatarGroupCluster from './AvatarGroupCluster';
import Badge from './Badge';
import BannerCallout from './BannerCallout';
import BannerOverlay from './BannerOverlay';
import BannerSlim from './BannerSlim';
import BannerUpsell from './BannerUpsell';
import Box from './Box';
import Button from './Button';
import ButtonGroup from './ButtonGroup';
import ButtonLink from './ButtonLink';
import ButtonSocial from './ButtonSocial';
import ButtonToggle from './ButtonToggle';
import Checkbox from './Checkbox';
import Collage from './Collage';
import Column from './Column';
import ComboBox from './ComboBox';
import Container from './Container';
import ColorSchemeProvider, { useColorScheme } from './contexts/ColorSchemeProvider';
import DefaultLabelProvider, { useDefaultLabelContext } from './contexts/DefaultLabelProvider';
import DesignTokensProvider from './contexts/DesignTokensProvider';
import DeviceTypeProvider, { useDeviceType } from './contexts/DeviceTypeProvider';
import ExperimentProvider from './contexts/ExperimentProvider';
import GlobalEventsHandlerProvider, { useGlobalEventsHandlerContext } from './contexts/GlobalEventsHandlerProvider';
import Datapoint from './Datapoint';
import Divider from './Divider';
import Dropdown from './Dropdown';
import Fieldset from './Fieldset';
import Flex from './Flex';
import Heading from './Heading';
import HelpButton from './HelpButton';
import Icon from './Icon';
import IconButton from './IconButton';
import IconButtonFloating from './IconButtonFloating';
import IconButtonLink from './IconButtonLink';
import IconCompact from './IconCompact';
import Image from './Image';
import Indicator from './Indicator';
import Label from './Label';
import Layer from './Layer';
import Letterbox from './Letterbox';
import Link from './Link';
import List from './List';
import Mask from './Mask';
import Masonry from './Masonry';
import MasonryV2 from './MasonryV2';
import Modal from './Modal';
import ModalAlert from './ModalAlert';
import NumberField from './NumberField';
import OverlayPanel from './OverlayPanel';
import PageHeader from './PageHeader';
import Pog from './Pog';
import Popover from './Popover';
import PopoverMessage from './PopoverMessage';
import Pulsar from './Pulsar';
import RadioGroup from './RadioGroup';
import ScrollBoundaryContainer from './ScrollBoundaryContainer';
import ScrollFetch from './ScrollFetch';
import SearchField from './SearchField';
import SearchGuide from './SearchGuide';
import SearchGuideLink from './SearchGuideLink';
import SegmentedControl from './SegmentedControl';
import SelectList from './SelectList';
import SheetMobile from './SheetMobile';
import SideNavigation from './SideNavigation';
import Spinner from './Spinner';
import Status from './Status';
import Sticky from './Sticky';
import Switch from './Switch';
import Table from './Table';
import TableOfContents from './TableOfContents';
import Tabs from './Tabs';
import Tag from './Tag';
import TagData from './TagData';
import TapArea from './TapArea';
import TapAreaLink from './TapAreaLink';
import Text from './Text';
import TextArea from './TextArea';
import TextCompact from './TextCompact';
import TextField from './TextField';
import TextUI from './TextUI';
import TileData from './TileData';
import Toast from './Toast';
import Tooltip from './Tooltip';
import useFocusVisible from './useFocusVisible';
import useInExperiment from './useInExperiment';
import useReducedMotion from './useReducedMotion';
import useExperimentalTheme from './utils/useExperimentalTheme';
import Video from './Video';
import WashAnimated from './WashAnimated';
import { CompositeZIndex, FixedZIndex } from './zIndex';
export { Accordion, ActivationCard, Avatar, AvatarGroup, AvatarGroupCluster, Badge, BannerCallout, BannerOverlay, BannerSlim, BannerUpsell, Box, Button, ButtonGroup, ButtonLink, ButtonSocial, ButtonToggle, Checkbox, Collage, ColorSchemeProvider, Column, ComboBox, CompositeZIndex, Container, Datapoint, DefaultLabelProvider, DesignTokensProvider, DeviceTypeProvider, Divider, Dropdown, ExperimentProvider, Fieldset, FixedZIndex, Flex, GlobalEventsHandlerProvider, Heading, HelpButton, Icon, IconButton, IconButtonFloating, IconButtonLink, IconCompact, Image, Indicator, Label, Layer, Letterbox, Link, List, Mask, Masonry, MasonryV2, Modal, ModalAlert, NumberField, OverlayPanel, PageHeader, Pog, Popover, PopoverMessage, Pulsar, RadioGroup, ScrollBoundaryContainer, ScrollFetch, SearchField, SearchGuide, SearchGuideLink, SegmentedControl, SelectList, SheetMobile, SideNavigation, Spinner, Status, Sticky, Switch, Table, TableOfContents, Tabs, Tag, TagData, TapArea, TapAreaLink, Text, TextArea, TextCompact, TextField, TextUI, TileData, Toast, Tooltip, useColorScheme, useInExperiment as useDangerouslyInGestaltExperiment, useDefaultLabelContext as useDefaultLabel, useDeviceType, useExperimentalTheme, useFocusVisible, useGlobalEventsHandlerContext as useGlobalEventsHandler, useReducedMotion, Video, WashAnimated, };