UNPKG

@salesforce/design-system-react

Version:

Salesforce Lightning Design System for React

104 lines (102 loc) 3.24 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: 'PillContainerExample', 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 slds-p-horizontal_xx-small" }, React.createElement("div", { className: "slds-p-horizontal_xx-small" }, React.createElement("div", { className: "slds-pill_container" }, React.createElement(Pill, { labels: { label: 'Pill Label', title: 'Full pill label verbiage mirrored here', removeTitle: 'Remove' }, onClick: this.onClick, onRemove: this.onRemove }), React.createElement(Pill, { labels: { label: 'Pill Label', title: 'Full pill label verbiage mirrored here', removeTitle: 'Remove' }, onClick: this.onClick, onRemove: this.onRemove }), React.createElement(Pill, { labels: { label: 'Pill Label', title: 'Full pill label verbiage mirrored here', removeTitle: 'Remove' }, onClick: this.onClick, onRemove: this.onRemove }))), React.createElement("div", { className: "slds-p-horizontal_medium" }, 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", "aria-selected": "true" })), 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" })))))))); } }); export default Example; //# sourceMappingURL=container.js.map