UNPKG

@cimpress/react-components

Version:
83 lines 3.61 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const react_1 = __importDefault(require("react")); const react_components_1 = require("@cimpress/react-components"); const button_jsx_1 = __importDefault(require("!raw-loader!./button.jsx")); const button_jsx_2 = __importDefault(require("./button.jsx")); const IconButton_1 = __importDefault(require("!raw-loader!./IconButton")); const IconButton_2 = __importDefault(require("./IconButton")); const TabbedComponentDoc_1 = __importDefault(require("../../shared/TabbedComponentDoc")); const ButtonDocs = () => { const propInfos = [ { name: 'href', type: 'string', description: 'The ability to make the button navigate to a url', default: '#', }, { name: 'target', type: 'string', default: '', description: 'Specify the behavior of button navigation', }, { name: 'variant', type: 'string', default: 'default', description: (react_1.default.createElement("div", null, "The variant of button you are creating, providing one of the following values:", react_1.default.createElement("ul", null, react_1.default.createElement("li", null, "default"), react_1.default.createElement("li", null, "primary"), react_1.default.createElement("li", null, "secondary"), react_1.default.createElement("li", null, "link"), react_1.default.createElement("li", null, "outline-secondary")))), }, { name: 'size', type: 'string', description: (react_1.default.createElement("div", null, "The size of the button you are creating, providing one of the following values:", react_1.default.createElement("ul", null, react_1.default.createElement("li", null, "default"), react_1.default.createElement("li", null, "sm"), react_1.default.createElement("li", null, "lg")))), default: 'default', }, { name: 'onClick', type: 'function', default: '', description: 'The callback function used when a button is clicked', }, { name: 'disabled', type: 'boolean', default: 'false', description: 'The ability to disable the button', }, { name: 'blockLevel', type: 'boolean', default: 'false', description: 'The ability to make the button fill the content block', }, { name: 'children', type: 'node', default: '', description: 'The inner contents of the button', }, ]; return (react_1.default.createElement(TabbedComponentDoc_1.default, { name: "Button", propInfos: propInfos }, react_1.default.createElement(button_jsx_2.default, null), react_1.default.createElement(react_components_1.CodeExample, { code: button_jsx_1.default }), react_1.default.createElement(IconButton_2.default, null), react_1.default.createElement(react_components_1.CodeExample, { code: IconButton_1.default }))); }; exports.default = ButtonDocs; //# sourceMappingURL=index.js.map