0.0.12 • Published 6 years ago
@arnat/styled-modal v0.0.12
ARNAT - styled-modal
Modular approach to use bootstrap components for quick prototypes, as an entrypoint of the component library.
Usage
import React, { useState } from 'react';
import { Modal, ModalBody, ModalFooter, ModalHeader, ModalTitle } from '@arnat/styled-modal';
export const ModalExample = () => {
const [hidden, setHidden] = useState(true);
return (
<div>
<Modal hidden={hidden} toggle={() => setHidden(!hidden)}>
<ModalHeader>
<ModalTitle>Modal Title</ModalTitle>
<button outline onClick={() => setHidden(!hidden)}>
<span aria-hidden="true">×</span>
</button>
</ModalHeader>
<ModalBody>Modal body text goes here.</ModalBody>
<ModalFooter>
<button onClick={() => setHidden(!hidden)}>Close</button>
</ModalFooter>
</Modal>
<button block danger onClick={() => setHidden(!hidden)}>
Launch Modal
</button>
</div>
);
};Properties
Properties which can be added to the component to change the visual appearance.
smonly on Modal Type: booleanlgonly on Modal Type: booleanhiddenonly on Modal Type: booleantoggleonly on Modal Type: functioncenteredonly on Modal Type: booleanbackdroponly on Modal Type: boolean or stringnoRadiusonly on Modal Type: booleanreturnFocusAfterCloseonly on Modal Type: booleantransitionPropsonly on Modal Type: objectwrapperPropsonly on Modal Type: objectdialogPropsonly on Modal Type: objectcontentPropsonly on Modal Type: objectbackdropPropsonly on Modal Type: objectTransitionComponentonly on Modal Type: Component (with forwarded ref)ModalWrapperComponentonly on Modal Type: Component (with forwarded ref)ModalDialogComponentonly on Modal Type: ComponentModalBackdropComponentonly on Modal Type: ComponentModalContentComponentonly on Modal Type: Component
Property
backdropcan be set to false or 'static' to prevent dialog from closing on click outsite of the window.