alouette
Version:
A modern, customizable design system built on top of NativeWind v5 with configurable defaults
191 lines (190 loc) • 8.91 kB
text/typescript
export type { ThemeVariablesMap } from "./core/NativeThemeVariablesContext";
export { AlouetteDecorator } from "./core/AlouetteDecorator";
export type { AlouetteProviderProps } from "./core/AlouetteProvider";
export { AlouetteProvider } from "./core/AlouetteProvider";
export { SafeAreaProvider } from "./core/SafeAreaProvider";
export { useSafeAreaInsets } from "./core/useSafeAreaInsets";
export type {
AlouetteModeTheme,
AlouetteTheme,
Accent,
} from "./core/AlouetteConfig";
export { useCurrentMode, useCurrentTheme } from "./core/ThemeContext";
export type { ScopedThemeProps } from "./ui/containers/ScopedTheme";
export { ScopedTheme } from "./ui/containers/ScopedTheme";
export type { ViewProps } from "./ui/primitives/View";
export { View } from "./ui/primitives/View";
export type { TextProps, ParagraphProps } from "./ui/primitives/Text";
export { Text, Paragraph } from "./ui/primitives/Text";
export type { ScrollViewProps } from "./ui/primitives/ScrollView";
export { ScrollView } from "./ui/primitives/ScrollView";
export type { FlatListProps } from "./ui/primitives/FlatList";
export { FlatList } from "./ui/primitives/FlatList";
export type { SectionListProps } from "./ui/primitives/SectionList";
export { SectionList } from "./ui/primitives/SectionList";
export type { HStackProps, VStackProps, StackProps } from "./ui/stacks/stacks";
export { Stack, HStack, VStack } from "./ui/stacks/stacks";
export type { SeparatorProps } from "./ui/stacks/Separator";
export { Separator } from "./ui/stacks/Separator";
export type { StoryProps } from "./ui/story-components/Story";
export { Story } from "./ui/story-components/Story";
export type { StoryContainerProps } from "./ui/story-components/StoryContainer";
export { StoryContainer } from "./ui/story-components/StoryContainer";
export { StoryDecorator } from "./ui/story-components/StoryDecorator";
export type {
StoryGridColProps,
StoryGridRowProps,
} from "./ui/story-components/StoryGrid";
export { StoryGrid } from "./ui/story-components/StoryGrid";
export type { StoryTitleProps } from "./ui/story-components/StoryTitle";
export { StoryTitle } from "./ui/story-components/StoryTitle";
export type {
BoxProps,
InteractiveBoxProps,
SafeAreaBoxProps,
} from "./ui/containers/Box";
export { Box, InteractiveBox, SafeAreaBox } from "./ui/containers/Box";
export type { AccentScopeProps } from "./ui/containers/AccentScope";
export { AccentScope } from "./ui/containers/AccentScope";
export type { StableAccentScopeProps } from "./ui/containers/StableAccentScope";
export { StableAccentScope } from "./ui/containers/StableAccentScope";
export type { PortalAccentScopeProps } from "./ui/containers/PortalAccentScope";
export { PortalAccentScope } from "./ui/containers/PortalAccentScope";
export type {
PresenceListProps,
PresenceOneProps,
} from "./ui/containers/Presence";
export { PresenceList, PresenceOne } from "./ui/containers/Presence";
export { animationDurationsMs } from "./animationDurationsMs";
export type { SurfaceProps } from "./ui/containers/Surface";
export { Surface } from "./ui/containers/Surface";
export type { ModalProps } from "./ui/containers/Modal";
export { Modal } from "./ui/containers/Modal";
export type {
AlertDialogProps,
AlertDialogUsageProps,
} from "./ui/containers/AlertDialog";
export {
AlertDialog,
InfoAlertDialog,
QuestionAlertDialog,
SuccessAlertDialog,
WarningAlertDialog,
} from "./ui/containers/AlertDialog";
export type { IconProps, SVGIconElement } from "./ui/primitives/Icon";
export { Icon } from "./ui/primitives/Icon";
export type { PressableBoxProps } from "./ui/actions/PressableBox";
export { PressableBox } from "./ui/actions/PressableBox";
export type {
ButtonProps,
ButtonState,
ExternalLinkButtonProps,
InternalLinkButtonProps,
} from "./ui/actions/Button";
export {
Button,
ExternalLinkButton,
InternalLinkButton,
} from "./ui/actions/Button";
export type { ExternalLinkTextProps } from "./ui/actions/ExternalLinkText";
export { ExternalLinkText } from "./ui/actions/ExternalLinkText";
export type { ActionButtonProps } from "./ui/actions/ActionButton";
export { ActionButton } from "./ui/actions/ActionButton";
export type { IconButtonProps } from "./ui/actions/IconButton";
export { IconButton } from "./ui/actions/IconButton";
export type { InputTextMode, InputTextProps } from "./ui/inputs/InputText";
export { InputText } from "./ui/inputs/InputText";
export type { TextAreaProps } from "./ui/inputs/TextArea";
export { TextArea } from "./ui/inputs/TextArea";
export type { SwitchProps } from "./ui/inputs/Switch";
export { Switch } from "./ui/inputs/Switch";
export type { SelectOption, SelectProps } from "./ui/inputs/Select.shared";
export { Select } from "./ui/inputs/Select";
export type { RadioGroupProps } from "./ui/inputs/RadioGroup";
export { RadioGroup } from "./ui/inputs/RadioGroup";
export type { RadioProps } from "./ui/inputs/Radio";
export { Radio } from "./ui/inputs/Radio";
export type { RadioButtonGroupProps } from "./ui/inputs/RadioButtonGroup";
export { RadioButtonGroup } from "./ui/inputs/RadioButtonGroup";
export type { RadioButtonProps } from "./ui/inputs/RadioButton";
export { RadioButton } from "./ui/inputs/RadioButton";
export type { RadioCardGroupProps } from "./ui/inputs/RadioCardGroup";
export { RadioCardGroup } from "./ui/inputs/RadioCardGroup";
export type { RadioCardProps } from "./ui/inputs/RadioCard";
export { RadioCard } from "./ui/inputs/RadioCard";
export type { NavBarProps } from "./ui/navigation/NavBar";
export { NavBar } from "./ui/navigation/NavBar";
export type { NavBarItemProps } from "./ui/navigation/NavBarItem";
export { NavBarItem } from "./ui/navigation/NavBarItem";
export type { TabsProps } from "./ui/navigation/Tabs";
export { Tabs } from "./ui/navigation/Tabs";
export type { TabProps } from "./ui/navigation/Tab";
export { Tab } from "./ui/navigation/Tab";
export type { FormItemProps } from "./ui/forms/FormItem";
export { FormItem } from "./ui/forms/FormItem";
export type { FormProps } from "./ui/forms/Form";
export { Form, FormValidationError } from "./ui/forms/Form";
export type { FormFieldProps } from "./ui/forms/FormField";
export { FormField } from "./ui/forms/FormField";
export type { FormFieldArrayProps } from "./ui/forms/FormFieldArray";
export { FormFieldArray } from "./ui/forms/FormFieldArray";
export type { FormSubmitButtonProps } from "./ui/forms/FormSubmitButton";
export { FormSubmitButton } from "./ui/forms/FormSubmitButton";
export type { SimpleVFormProps } from "./ui/forms/SimpleVForm";
export { SimpleVForm } from "./ui/forms/SimpleVForm";
export type { FormEditableItemProps } from "./ui/forms/FormEditableItem";
export { FormEditableItem } from "./ui/forms/FormEditableItem";
export type { BadgeProps } from "./ui/data/Badge";
export { Badge } from "./ui/data/Badge";
export type { BulletProps } from "./ui/data/Bullet";
export { Bullet } from "./ui/data/Bullet";
export type { EditableItemProps } from "./ui/data/EditableItem";
export { EditableItem } from "./ui/data/EditableItem";
export type {
ConnectionStateProps,
ConnectionStateStatus,
} from "./ui/feedback/ConnectionState";
export { ConnectionState } from "./ui/feedback/ConnectionState";
export type {
IndeterminateLinearProgressProps,
LinearProgressProps,
LinearProgressSize,
} from "./ui/feedback/LinearProgress";
export { LinearProgress } from "./ui/feedback/LinearProgress";
export type {
CircularProgressProps,
CircularProgressSize,
IndeterminateCircularProgressProps,
} from "./ui/feedback/CircularProgress";
export { CircularProgress } from "./ui/feedback/CircularProgress";
export type { MessageProps } from "./ui/feedback/Message";
export {
ErrorMessage,
ConfirmationMessage,
InfoMessage,
Message,
WarningMessage,
} from "./ui/feedback/Message";
export type { PressableListItemProps } from "./ui/actions/PressableListItem";
export { PressableListItem } from "./ui/actions/PressableListItem";
export type { GradientBackgroundProps } from "./ui/layout/GradientBackground";
export { GradientBackground } from "./ui/layout/GradientBackground";
export type { GradientScrollViewProps } from "./ui/layout/GradientScrollView";
export { GradientScrollView } from "./ui/layout/GradientScrollView";
export {
SwitchBreakpointsUsingDisplayNone,
SwitchBreakpointsUsingNull,
} from "./windowSize/SwitchBreakpoints";
export {
useCurrentBreakpointName,
useCurrentBreakpointNameFiltered,
} from "./windowSize/useCurrentBreakpointName";
export type { Breakpoint, BreakpointNames } from "./config/Breakpoints";
export { Breakpoints, BreakpointNameEnum } from "./config/Breakpoints";
export type {
ExternalLinkProps,
ExternalLinkRequiredComponentProps,
} from "./expo/ExternalLink";
export { ExternalLink } from "./expo/ExternalLink";
export type { ExternalOpenLinkBehavior } from "./expo/ExternalLink.shared";
export { styled } from "./ui/styled";