Začetni commit projekta rezervacije

This commit is contained in:
Mark Poljanšek committed 2025-04-23 20:19:33 +02:00
commit 328731b32f
56062 files changed
+2485242

No files matched your search

+71
View File
@@ -0,0 +1,71 @@
import * as React from 'react';
import { SxProps } from '@mui/system';
import { OverridableComponent, OverrideProps } from "../OverridableComponent/index.js";
import { Theme } from "../styles/index.js";
import { PaperProps } from "../Paper/index.js";
import { StepperClasses } from "./stepperClasses.js";
export type Orientation = 'horizontal' | 'vertical';
export interface StepperOwnProps extends Pick<PaperProps, 'elevation' | 'square' | 'variant'> {
/**
* Set the active step (zero based index).
* Set to -1 to disable all the steps.
* @default 0
*/
activeStep?: number;
/**
* If set to 'true' and orientation is horizontal,
* then the step label will be positioned under the icon.
* @default false
*/
alternativeLabel?: boolean;
/**
* Two or more `<Step />` components.
*/
children?: React.ReactNode;
/**
* Override or extend the styles applied to the component.
*/
classes?: Partial<StepperClasses>;
/**
* An element to be placed between each step.
* @default <StepConnector />
*/
connector?: React.ReactElement<unknown, any> | null;
/**
* If set the `Stepper` will not assist in controlling steps for linear flow.
* @default false
*/
nonLinear?: boolean;
/**
* The component orientation (layout flow direction).
* @default 'horizontal'
*/
orientation?: Orientation;
/**
* The system prop that allows defining system overrides as well as additional CSS styles.
*/
sx?: SxProps<Theme>;
}
export interface StepperTypeMap<AdditionalProps = {}, RootComponent extends React.ElementType = 'div'> {
props: AdditionalProps & StepperOwnProps;
defaultComponent: RootComponent;
}
export type StepperProps<RootComponent extends React.ElementType = StepperTypeMap['defaultComponent'], AdditionalProps = {
component?: React.ElementType;
}> = OverrideProps<StepperTypeMap<AdditionalProps, RootComponent>, RootComponent> & {
component?: React.ElementType;
};
export type StepperClasskey = keyof NonNullable<StepperProps['classes']>;
/**
*
* Demos:
*
* - [Stepper](https://mui.com/material-ui/react-stepper/)
*
* API:
*
* - [Stepper API](https://mui.com/material-ui/api/stepper/)
*/
declare const Stepper: OverridableComponent<StepperTypeMap>;
export default Stepper;
+18
View File
@@ -0,0 +1,18 @@
import * as React from 'react';
export interface StepperContextType {
activeStep: number;
alternativeLabel: boolean;
connector: React.ReactNode;
nonLinear: boolean;
orientation: 'horizontal' | 'vertical';
}
/**
* Provides information about the current step in Stepper.
*/
declare const StepperContext: React.Context<{} | StepperContextType>;
/**
* Returns the current StepperContext or an empty object if no StepperContext
* has been defined in the component tree.
*/
export declare function useStepperContext(): StepperContextType | {};
export default StepperContext;
+6
View File
@@ -0,0 +1,6 @@
export { default } from "./Stepper.js";
export * from "./Stepper.js";
export { default as stepperClasses } from "./stepperClasses.js";
export * from "./stepperClasses.js";
export { default as StepperContext } from "./StepperContext.js";
export * from "./StepperContext.js";
+16
View File
@@ -0,0 +1,16 @@
export interface StepperClasses {
/** Styles applied to the root element. */
root: string;
/** Styles applied to the root element if `orientation="horizontal"`. */
horizontal: string;
/** Styles applied to the root element if `orientation="vertical"`. */
vertical: string;
/** Styles applied to the root element if `nonLinear={true}`. */
nonLinear: string;
/** Styles applied to the root element if `alternativeLabel={true}`. */
alternativeLabel: string;
}
export type StepperClassKey = keyof StepperClasses;
export declare function getStepperUtilityClass(slot: string): string;
declare const stepperClasses: StepperClasses;
export default stepperClasses;