5.4.0 • Published 1 year ago

@foundation-base/modal v5.4.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@foundation-base/Modal

Base Modal component for foundation

NPM JavaScript Style Guide

Props

isOpen: boolean

The isOpen prop determines whether the modal is open/visible or not.

children?: JSX.Element

The children prop can be used if a custom JSX element/React component is to be displayed in the modal

handleClose?: () => void

The handleClose prop is to handle the action performed when the modal is to be closed. The close button on the top right corner is displayed only if this prop is passed.

handleNavBack?: () => void

The handleNavBack prop facilitates in performing navigation actions. The back button on the top left corner is displayed only if this prop is passed.

template?: ConfirmTemplateInterface | AlertTemplateInterface | AlertInputTemplateInterface:

The template prop has to be used if one of the three existing modal designs/templates is needed

The existing modal designs/templates are

confirm-template\ alert-template\ alert-with-input-template\

interface ConfirmTemplateInterface {
  type: string;     // 'confirm-template'
  title: string;
  label: string;
  onCancel?: () => void;
  onSave?: () => void;
};

interface AlertTemplateInterface = {
  type: string;     // 'alert-template'
  title: string;
  label: string;
  onClickNo?: () => void;
  onClickYes?: () => void;
};

interface AlertInputTemplateInterface = {
  type: string;     // 'alert-input-template'
  title: string;
  dropLabel: string;
  dropOptions: Array<{
    id: number;
    data: string;
    active: boolean;
  }>;
  textLabel: string;
  onClickNo?: () => void;
  onClickYes?: (formData: { textarea: string; option: string }) => void;
};

Install

npm install --save @foundation-base/modal

License

MIT © lijoejohn

5.4.0

1 year ago

3.4.1

2 years ago

3.4.0

2 years ago

3.3.1

2 years ago

3.2.0

2 years ago

2.1.1

2 years ago

2.2.0

2 years ago

1.0.29

2 years ago