UNPKG

@salesforce/design-system-react

Version:

Salesforce Lightning Design System for React

100 lines (93 loc) 2.38 kB
import React from 'react'; import Carousel from '~/components/carousel'; import IconSettings from '~/components/icon-settings'; import log from '~/utilities/log'; const items = [ { id: 1, heading: 'Visit App Exchange', description: 'Extend Salesforce with the #1 business marketplace.', imageAssistiveText: 'Appy', src: '/assets/images/carousel/carousel-01.jpg', href: 'https://www.salesforce.com', }, { id: 2, heading: 'Click to Customize', description: 'Use the Object Manager to add fields, build layouts, and more.', imageAssistiveText: 'Apps', src: '/assets/images/carousel/carousel-02.jpg', href: 'https://www.salesforce.com', }, { id: 3, heading: 'Download Salesforce Apps', description: "Get the mobile app that's just for Salesforce admins.", imageAssistiveText: 'Salesforce Apps', src: '/assets/images/carousel/carousel-03.jpg', href: 'https://www.salesforce.com', }, { id: 4, heading: 'Carousel Item 4', description: 'Description for carousel item #4', imageAssistiveText: 'Apps', src: '/assets/images/carousel/carousel-02.jpg', href: 'https://www.salesforce.com', }, { id: 5, heading: 'Carousel Item 5', description: 'Description for carousel item #5', imageAssistiveText: 'Appy', src: '/assets/images/carousel/carousel-01.jpg', href: 'https://www.salesforce.com', }, { id: 6, heading: 'Carousel Item 6', description: 'Description for carousel item #6', imageAssistiveText: 'Salesforce Apps', src: '/assets/images/carousel/carousel-03.jpg', href: 'https://www.salesforce.com', }, { id: 7, heading: 'Carousel Item 7', description: 'Description for carousel item #7', imageAssistiveText: 'Apps', src: '/assets/images/carousel/carousel-02.jpg', href: 'https://www.salesforce.com', }, ]; class Example extends React.Component { static displayName = 'DefaultExample'; render() { return ( <IconSettings iconPath="/assets/icons"> <div style={{ margin: '0 auto', maxWidth: '774px', }} > <Carousel id="carousel-default-example" items={items} onItemClick={(event, data) => { event.preventDefault(); log({ action: this.props.action, event, eventName: 'Item Clicked', data, }); }} /> </div> </IconSettings> ); } } export default Example;