UNPKG

@salesforce/design-system-react

Version:

Salesforce Lightning Design System for React

79 lines (77 loc) 2.47 kB
import React from 'react'; import PropTypes from 'prop-types'; import createReactClass from 'create-react-class'; import Pill from "../../../../components/pill"; import IconSettings from "../../../../components/icon-settings"; function noop() {} var Example = createReactClass({ displayName: 'PillListboxExample', propTypes: { action: PropTypes.func }, getDefaultProps: function getDefaultProps() { return { action: function action() { return noop; } }; }, onClick: function onClick(event) { this.props.action('onClick')(event); }, onRemove: function onRemove(event) { this.props.action('onRemove')(event); }, render: function render() { return React.createElement(IconSettings, { iconPath: "/assets/icons" }, React.createElement("div", null, React.createElement("div", { className: "slds-p-vertical_medium" }, React.createElement("h3", { className: "slds-text-heading_small" }, "Static Examples")), React.createElement("div", { className: "slds-grid slds-grid_vertical-align-start" }, React.createElement("div", { className: "slds-pill_container" }, React.createElement("ul", { className: "slds-listbox slds-listbox_horizontal slds-listbox_inline", role: "listbox", "aria-label": "Selected Options:", "aria-orientation": "horizontal" }, React.createElement("li", { className: "slds-listbox-item", role: "presentation" }, React.createElement(Pill, { labels: { label: 'Pill Label', title: 'Full pill label verbiage mirrored here', removeTitle: 'Remove' }, assistiveText: { remove: 'Press delete or backspace to remove' }, variant: "option", tabIndex: "0", onClick: this.onClick, onRemove: this.onRemove })), React.createElement("li", { className: "slds-listbox-item", role: "presentation" }, React.createElement(Pill, { labels: { label: 'Pill Label', title: 'Full pill label verbiage mirrored here', removeTitle: 'Remove' }, assistiveText: { remove: 'Press delete or backspace to remove' }, variant: "option", tabIndex: "0", onClick: this.onClick, onRemove: this.onRemove }))))))); } }); export default Example; // export is replaced with `ReactDOM.render(<Example />, mountNode);` at runtime //# sourceMappingURL=listbox.js.map