@salesforce/design-system-react
Version:
Salesforce Lightning Design System for React
104 lines (102 loc) • 3.24 kB
JavaScript
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