Files
DefinitelyTyped/types/react-joyride/react-joyride-tests.tsx
Ben Dixon 80a97327cc fixing react-joyride typings for v1.10.1 (#16278)
* fixing react-joyride typings for v1.10.1

* fixing index header to match expected format

* Flatten author names

* re-adding deprecated methods and marking them as private
2017-05-03 12:55:37 -07:00

60 lines
1.5 KiB
TypeScript

import React = require("react");
import Joyride, { Step } from "react-joyride";
class NewComponent extends React.Component<undefined, undefined> {
j: Joyride;
steps: Step[] = [{
title: "Title",
text: "Hurray",
selector: ".selectable",
position: "top-right",
type: "click",
style: {
backgroundColor: "#000",
borderRadius: "0",
color: "#000",
mainColor: "#fff",
textAlign: "left",
width: "2px",
beacon: {
offsetX: 10,
offsetY: 10,
inner: "#000",
outer: "#000"
},
button: {
display: "block"
},
skip: {
color: "#000"
},
hole: {
backgroundColor: "#000",
}
},
name: "my-name",
parent: "MyParent"
},
{
selector: ".other-selectable",
text: (<div>Also works</div>)
}];
render() {
return <Joyride ref="j" run={true} holePadding={4} resizeDebounceDelay={100} steps={this.steps} autoStart={true} />;
}
doStuff() {
this.j.next();
this.j.back();
this.j.reset(true);
this.j.reset(false);
this.j.addTooltip(this.steps[0]);
const { title, position } = this.j.getProgress().step;
}
}