@gsretail.com/gui-core
Version:
A skeleton to create your own React component library using Rollup, TypeScript, Sass and Storybook
151 lines (150 loc) • 9.49 kB
TypeScript
/// <reference types="react" />
import { WithGuiTheme } from '../../../../../assets/theme';
declare const MenuListContainer: import("@emotion/styled").StyledComponent<(({
hidden?: boolean;
} & WithGuiTheme) | ({
hidden?: boolean;
} & WithGuiTheme & {
children?: import("react").ReactNode;
})) & {
theme?: import("@emotion/react").Theme;
}, {}, {}>;
declare const ParentMenuItem: import("@emotion/styled").StyledComponent<(({
children?: import("react").ReactNode;
classes?: Partial<import("@mui/material").ButtonClasses>;
color?: "inherit" | "primary" | "secondary" | "success" | "error" | "info" | "warning";
disabled?: boolean;
disableElevation?: boolean;
disableFocusRipple?: boolean;
endIcon?: import("react").ReactNode;
fullWidth?: boolean;
href?: string;
size?: "small" | "medium" | "large" | "tiny" | "xTiny";
startIcon?: import("react").ReactNode;
sx?: import("@mui/material").SxProps<import("@mui/material").Theme>;
variant?: "text" | "outlined" | "contained";
} & Omit<{
action?: import("react").Ref<import("@mui/material").ButtonBaseActions>;
centerRipple?: boolean;
children?: import("react").ReactNode;
classes?: Partial<import("@mui/material").ButtonBaseClasses>;
disabled?: boolean;
disableRipple?: boolean;
disableTouchRipple?: boolean;
focusRipple?: boolean;
focusVisibleClassName?: string;
LinkComponent?: import("react").ElementType<any>;
onFocusVisible?: import("react").FocusEventHandler<any>;
sx?: import("@mui/material").SxProps<import("@mui/material").Theme>;
tabIndex?: number;
TouchRippleProps?: Partial<import("@mui/material/ButtonBase/TouchRipple").TouchRippleProps>;
touchRippleRef?: import("react").Ref<import("@mui/material/ButtonBase/TouchRipple").TouchRippleActions>;
}, "classes"> & import("@mui/material/OverridableComponent").CommonProps & Omit<Pick<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "key" | keyof import("react").ButtonHTMLAttributes<HTMLButtonElement>> & {
ref?: import("react").Ref<HTMLButtonElement>;
}, "children" | keyof import("@mui/material/OverridableComponent").CommonProps | "color" | "sx" | "tabIndex" | "action" | "centerRipple" | "disabled" | "disableRipple" | "disableTouchRipple" | "focusRipple" | "focusVisibleClassName" | "LinkComponent" | "onFocusVisible" | "TouchRippleProps" | "touchRippleRef" | "disableElevation" | "disableFocusRipple" | "endIcon" | "fullWidth" | "href" | "size" | "startIcon" | "variant">) | ({
children?: import("react").ReactNode;
classes?: Partial<import("@mui/material").ButtonClasses>;
color?: "inherit" | "primary" | "secondary" | "success" | "error" | "info" | "warning";
disabled?: boolean;
disableElevation?: boolean;
disableFocusRipple?: boolean;
endIcon?: import("react").ReactNode;
fullWidth?: boolean;
href?: string;
size?: "small" | "medium" | "large" | "tiny" | "xTiny";
startIcon?: import("react").ReactNode;
sx?: import("@mui/material").SxProps<import("@mui/material").Theme>;
variant?: "text" | "outlined" | "contained";
} & Omit<{
action?: import("react").Ref<import("@mui/material").ButtonBaseActions>;
centerRipple?: boolean;
children?: import("react").ReactNode;
classes?: Partial<import("@mui/material").ButtonBaseClasses>;
disabled?: boolean;
disableRipple?: boolean;
disableTouchRipple?: boolean;
focusRipple?: boolean;
focusVisibleClassName?: string;
LinkComponent?: import("react").ElementType<any>;
onFocusVisible?: import("react").FocusEventHandler<any>;
sx?: import("@mui/material").SxProps<import("@mui/material").Theme>;
tabIndex?: number;
TouchRippleProps?: Partial<import("@mui/material/ButtonBase/TouchRipple").TouchRippleProps>;
touchRippleRef?: import("react").Ref<import("@mui/material/ButtonBase/TouchRipple").TouchRippleActions>;
}, "classes"> & import("@mui/material/OverridableComponent").CommonProps & Omit<Pick<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "key" | keyof import("react").ButtonHTMLAttributes<HTMLButtonElement>> & {
ref?: import("react").Ref<HTMLButtonElement>;
}, "children" | keyof import("@mui/material/OverridableComponent").CommonProps | "color" | "sx" | "tabIndex" | "action" | "centerRipple" | "disabled" | "disableRipple" | "disableTouchRipple" | "focusRipple" | "focusVisibleClassName" | "LinkComponent" | "onFocusVisible" | "TouchRippleProps" | "touchRippleRef" | "disableElevation" | "disableFocusRipple" | "endIcon" | "fullWidth" | "href" | "size" | "startIcon" | "variant"> & {
children?: import("react").ReactNode;
})) & {
theme?: import("@emotion/react").Theme;
}, {}, {}>;
declare const ChildMenuItem: import("@emotion/styled").StyledComponent<(({
children?: import("react").ReactNode;
classes?: Partial<import("@mui/material").ButtonClasses>;
color?: "inherit" | "primary" | "secondary" | "success" | "error" | "info" | "warning";
disabled?: boolean;
disableElevation?: boolean;
disableFocusRipple?: boolean;
endIcon?: import("react").ReactNode;
fullWidth?: boolean;
href?: string;
size?: "small" | "medium" | "large" | "tiny" | "xTiny";
startIcon?: import("react").ReactNode;
sx?: import("@mui/material").SxProps<import("@mui/material").Theme>;
variant?: "text" | "outlined" | "contained";
} & Omit<{
action?: import("react").Ref<import("@mui/material").ButtonBaseActions>;
centerRipple?: boolean;
children?: import("react").ReactNode;
classes?: Partial<import("@mui/material").ButtonBaseClasses>;
disabled?: boolean;
disableRipple?: boolean;
disableTouchRipple?: boolean;
focusRipple?: boolean;
focusVisibleClassName?: string;
LinkComponent?: import("react").ElementType<any>;
onFocusVisible?: import("react").FocusEventHandler<any>;
sx?: import("@mui/material").SxProps<import("@mui/material").Theme>;
tabIndex?: number;
TouchRippleProps?: Partial<import("@mui/material/ButtonBase/TouchRipple").TouchRippleProps>;
touchRippleRef?: import("react").Ref<import("@mui/material/ButtonBase/TouchRipple").TouchRippleActions>;
}, "classes"> & import("@mui/material/OverridableComponent").CommonProps & Omit<Pick<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "key" | keyof import("react").ButtonHTMLAttributes<HTMLButtonElement>> & {
ref?: import("react").Ref<HTMLButtonElement>;
}, "children" | keyof import("@mui/material/OverridableComponent").CommonProps | "color" | "sx" | "tabIndex" | "action" | "centerRipple" | "disabled" | "disableRipple" | "disableTouchRipple" | "focusRipple" | "focusVisibleClassName" | "LinkComponent" | "onFocusVisible" | "TouchRippleProps" | "touchRippleRef" | "disableElevation" | "disableFocusRipple" | "endIcon" | "fullWidth" | "href" | "size" | "startIcon" | "variant">) | ({
children?: import("react").ReactNode;
classes?: Partial<import("@mui/material").ButtonClasses>;
color?: "inherit" | "primary" | "secondary" | "success" | "error" | "info" | "warning";
disabled?: boolean;
disableElevation?: boolean;
disableFocusRipple?: boolean;
endIcon?: import("react").ReactNode;
fullWidth?: boolean;
href?: string;
size?: "small" | "medium" | "large" | "tiny" | "xTiny";
startIcon?: import("react").ReactNode;
sx?: import("@mui/material").SxProps<import("@mui/material").Theme>;
variant?: "text" | "outlined" | "contained";
} & Omit<{
action?: import("react").Ref<import("@mui/material").ButtonBaseActions>;
centerRipple?: boolean;
children?: import("react").ReactNode;
classes?: Partial<import("@mui/material").ButtonBaseClasses>;
disabled?: boolean;
disableRipple?: boolean;
disableTouchRipple?: boolean;
focusRipple?: boolean;
focusVisibleClassName?: string;
LinkComponent?: import("react").ElementType<any>;
onFocusVisible?: import("react").FocusEventHandler<any>;
sx?: import("@mui/material").SxProps<import("@mui/material").Theme>;
tabIndex?: number;
TouchRippleProps?: Partial<import("@mui/material/ButtonBase/TouchRipple").TouchRippleProps>;
touchRippleRef?: import("react").Ref<import("@mui/material/ButtonBase/TouchRipple").TouchRippleActions>;
}, "classes"> & import("@mui/material/OverridableComponent").CommonProps & Omit<Pick<import("react").DetailedHTMLProps<import("react").ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, "key" | keyof import("react").ButtonHTMLAttributes<HTMLButtonElement>> & {
ref?: import("react").Ref<HTMLButtonElement>;
}, "children" | keyof import("@mui/material/OverridableComponent").CommonProps | "color" | "sx" | "tabIndex" | "action" | "centerRipple" | "disabled" | "disableRipple" | "disableTouchRipple" | "focusRipple" | "focusVisibleClassName" | "LinkComponent" | "onFocusVisible" | "TouchRippleProps" | "touchRippleRef" | "disableElevation" | "disableFocusRipple" | "endIcon" | "fullWidth" | "href" | "size" | "startIcon" | "variant"> & {
children?: import("react").ReactNode;
})) & {
theme?: import("@emotion/react").Theme;
}, {}, {}>;
export { MenuListContainer, ParentMenuItem, ChildMenuItem, };