Skip to content

Commit d4f4e0a

Browse files
authored
chore(SkipToContent): converted examples to typescript (#8138)
* chore(SkipToContent): converted examples to typescript * fix(SkipToContent): added trailing newline for linter
1 parent 0ffe6b2 commit d4f4e0a

File tree

2 files changed

+129
-103
lines changed

2 files changed

+129
-103
lines changed

packages/react-core/src/components/SkipToContent/examples/SkipToContent.md

Lines changed: 1 addition & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -7,107 +7,5 @@ propComponents: ['SkipToContent']
77

88
## Examples
99
### Basic
10-
```js isFullscreen
11-
import React from 'react';
12-
import { SkipToContent } from '@patternfly/react-core';
13-
14-
class SimpleSkipToContent extends React.Component {
15-
render() {
16-
return (
17-
<React.Fragment>
18-
<SkipToContent href="#main-content">Skip to content</SkipToContent>
19-
<p>Press tab to skip to content at the bottom of the page.</p>
20-
<div style={{ height: '2000px' }}></div>
21-
<h1 id="main-content">Main content</h1>
22-
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius
23-
lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum
24-
mattis neque. Sub works as well!</p>
25-
<h2>Second level</h2>
26-
<p>Curabitur accumsan turpis pharetra
27-
<strong>augue tincidunt</strong> blandit. Quisque condimentum maximus mi, sit amet commodo arcu rutrum id. Proin pretium urna vel
28-
cursus venenatis. Suspendisse potenti. Etiam mattis sem rhoncus lacus dapibus facilisis. Donec at dignissim dui. Ut et
29-
neque nisl.</p>
30-
<ul>
31-
<li>In fermentum leo eu lectus mollis, quis dictum mi aliquet.</li>
32-
<li>Morbi eu nulla lobortis, lobortis est in, fringilla felis.</li>
33-
<li>Aliquam nec felis in sapien venenatis viverra fermentum nec lectus.
34-
<ul>
35-
<li>In fermentum leo eu lectus mollis, quis dictum mi aliquet.</li>
36-
<li>Morbi eu nulla lobortis, lobortis est in, fringilla felis.</li>
37-
<li>Ut venenatis, nisl scelerisque.
38-
<ol>
39-
<li>Donec blandit a lorem id convallis.</li>
40-
<li>Cras gravida arcu at diam gravida gravida.</li>
41-
<li>Integer in volutpat libero.</li>
42-
</ol>
43-
</li>
44-
</ul>
45-
</li>
46-
<li>Ut non enim metus.</li>
47-
</ul>
48-
<h3>Third level</h3>
49-
<p>Quisque ante lacus, malesuada ac auctor vitae, congue
50-
<a href="#">non ante</a>. Phasellus lacus ex, semper ac tortor nec, fringilla condimentum orci. Fusce eu rutrum tellus.</p>
51-
<ol>
52-
<li>Donec blandit a lorem id convallis.</li>
53-
<li>Cras gravida arcu at diam gravida gravida.</li>
54-
<li>Integer in volutpat libero.</li>
55-
<li>Donec a diam tellus.</li>
56-
<li>Etiam auctor nisl et.
57-
<ul>
58-
<li>Donec blandit a lorem id convallis.</li>
59-
<li>Cras gravida arcu at diam gravida gravida.</li>
60-
<li>Integer in volutpat libero.
61-
<ol>
62-
<li>Donec blandit a lorem id convallis.</li>
63-
<li>Cras gravida arcu at diam gravida gravida.</li>
64-
</ol>
65-
</li>
66-
</ul>
67-
</li>
68-
<li>Aenean nec tortor orci.</li>
69-
<li>Quisque aliquam cursus urna, non bibendum massa viverra eget.</li>
70-
<li>Vivamus maximus ultricies pulvinar.</li>
71-
</ol>
72-
<blockquote>Ut venenatis, nisl scelerisque sollicitudin fermentum, quam libero hendrerit ipsum, ut blandit est tellus sit amet turpis.</blockquote>
73-
<p>Quisque at semper enim, eu hendrerit odio. Etiam auctor nisl et
74-
<em>justo sodales</em> elementum. Maecenas ultrices lacus quis neque consectetur, et lobortis nisi molestie.</p>
75-
<hr />
76-
<p>Sed sagittis enim ac tortor maximus rutrum. Nulla facilisi. Donec mattis vulputate risus in luctus. Maecenas vestibulum interdum
77-
commodo.
78-
</p>
79-
<dl>
80-
<dt>Web</dt>
81-
<dd>The part of the internet that contains websites and web pages</dd>
82-
<dt>HTML</dt>
83-
<dd>A markup language for creating web pages</dd>
84-
<dt>CSS</dt>
85-
<dd>A technology to make HTML look better</dd>
86-
</dl>
87-
<p>Suspendisse egestas sapien non felis placerat elementum. Morbi tortor nisl, suscipit sed mi sit amet, mollis malesuada nulla.
88-
Nulla facilisi. Nullam ac erat ante.</p>
89-
<h4>Fourth level</h4>
90-
<p>Nulla efficitur eleifend nisi, sit amet bibendum sapien fringilla ac. Mauris euismod metus a tellus laoreet, at elementum
91-
ex efficitur.</p>
92-
<p>Maecenas eleifend sollicitudin dui, faucibus sollicitudin augue cursus non. Ut finibus eleifend arcu ut vehicula. Mauris
93-
eu est maximus est porta condimentum in eu justo. Nulla id iaculis sapien.</p>
94-
<small>Sometimes you need small text to display things like date created</small>
95-
<p>Phasellus porttitor enim id metus volutpat ultricies. Ut nisi nunc, blandit sed dapibus at, vestibulum in felis. Etiam iaculis
96-
lorem ac nibh bibendum rhoncus. Nam interdum efficitur ligula sit amet ullamcorper. Etiam tristique, leo vitae porta faucibus,
97-
mi lacus laoreet metus, at cursus leo est vel tellus. Sed ac posuere est. Nunc ultricies nunc neque, vitae ultricies ex
98-
sodales quis. Aliquam eu nibh in libero accumsan pulvinar. Nullam nec nisl placerat, pretium metus vel, euismod ipsum.
99-
Proin tempor cursus nisl vel condimentum. Nam pharetra varius metus non pellentesque.</p>
100-
<h5>Fifth level</h5>
101-
<p>Aliquam sagittis rhoncus vulputate. Cras non luctus sem, sed tincidunt ligula. Vestibulum at nunc elit. Praesent aliquet
102-
ligula mi, in luctus elit volutpat porta. Phasellus molestie diam vel nisi sodales, a eleifend augue laoreet. Sed nec eleifend
103-
justo. Nam et sollicitudin odio.</p>
104-
<h6>Sixth level</h6>
105-
<p>Cras in nibh lacinia, venenatis nisi et, auctor urna. Donec pulvinar lacus sed diam dignissim, ut eleifend eros accumsan.
106-
Phasellus non tortor eros. Ut sed rutrum lacus. Etiam purus nunc, scelerisque quis enim vitae, malesuada ultrices turpis.
107-
Nunc vitae maximus purus, nec consectetur dui. Suspendisse euismod, elit vel rutrum commodo, ipsum tortor maximus dui,
108-
sed varius sapien odio vitae est. Etiam at cursus metus.</p>
109-
</React.Fragment>
110-
);
111-
}
112-
}
10+
```ts isFullscreen file="./SkipToContentBasic.tsx"
11311
```
Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
import React from 'react';
2+
import { SkipToContent } from '@patternfly/react-core';
3+
4+
export const SkipToContentBasic: React.FunctionComponent = () => (
5+
<React.Fragment>
6+
<SkipToContent href="#main-content">Skip to content</SkipToContent>
7+
<p>Press tab to skip to content at the bottom of the page.</p>
8+
<div style={{ height: '2000px' }}></div>
9+
<h1 id="main-content">Main content</h1>
10+
<p>
11+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla
12+
nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel
13+
erat vel, interdum mattis neque. Sub works as well!
14+
</p>
15+
<h2>Second level</h2>
16+
<p>
17+
Curabitur accumsan turpis pharetra
18+
<strong>augue tincidunt</strong> blandit. Quisque condimentum maximus mi, sit amet commodo arcu rutrum id. Proin
19+
pretium urna vel cursus venenatis. Suspendisse potenti. Etiam mattis sem rhoncus lacus dapibus facilisis. Donec at
20+
dignissim dui. Ut et neque nisl.
21+
</p>
22+
<ul>
23+
<li>In fermentum leo eu lectus mollis, quis dictum mi aliquet.</li>
24+
<li>Morbi eu nulla lobortis, lobortis est in, fringilla felis.</li>
25+
<li>
26+
Aliquam nec felis in sapien venenatis viverra fermentum nec lectus.
27+
<ul>
28+
<li>In fermentum leo eu lectus mollis, quis dictum mi aliquet.</li>
29+
<li>Morbi eu nulla lobortis, lobortis est in, fringilla felis.</li>
30+
<li>
31+
Ut venenatis, nisl scelerisque.
32+
<ol>
33+
<li>Donec blandit a lorem id convallis.</li>
34+
<li>Cras gravida arcu at diam gravida gravida.</li>
35+
<li>Integer in volutpat libero.</li>
36+
</ol>
37+
</li>
38+
</ul>
39+
</li>
40+
<li>Ut non enim metus.</li>
41+
</ul>
42+
<h3>Third level</h3>
43+
<p>
44+
Quisque ante lacus, malesuada ac auctor vitae, congue
45+
<a href="#">non ante</a>. Phasellus lacus ex, semper ac tortor nec, fringilla condimentum orci. Fusce eu rutrum
46+
tellus.
47+
</p>
48+
<ol>
49+
<li>Donec blandit a lorem id convallis.</li>
50+
<li>Cras gravida arcu at diam gravida gravida.</li>
51+
<li>Integer in volutpat libero.</li>
52+
<li>Donec a diam tellus.</li>
53+
<li>
54+
Etiam auctor nisl et.
55+
<ul>
56+
<li>Donec blandit a lorem id convallis.</li>
57+
<li>Cras gravida arcu at diam gravida gravida.</li>
58+
<li>
59+
Integer in volutpat libero.
60+
<ol>
61+
<li>Donec blandit a lorem id convallis.</li>
62+
<li>Cras gravida arcu at diam gravida gravida.</li>
63+
</ol>
64+
</li>
65+
</ul>
66+
</li>
67+
<li>Aenean nec tortor orci.</li>
68+
<li>Quisque aliquam cursus urna, non bibendum massa viverra eget.</li>
69+
<li>Vivamus maximus ultricies pulvinar.</li>
70+
</ol>
71+
<blockquote>
72+
Ut venenatis, nisl scelerisque sollicitudin fermentum, quam libero hendrerit ipsum, ut blandit est tellus sit amet
73+
turpis.
74+
</blockquote>
75+
<p>
76+
Quisque at semper enim, eu hendrerit odio. Etiam auctor nisl et
77+
<em>justo sodales</em> elementum. Maecenas ultrices lacus quis neque consectetur, et lobortis nisi molestie.
78+
</p>
79+
<hr />
80+
<p>
81+
Sed sagittis enim ac tortor maximus rutrum. Nulla facilisi. Donec mattis vulputate risus in luctus. Maecenas
82+
vestibulum interdum commodo.
83+
</p>
84+
<dl>
85+
<dt>Web</dt>
86+
<dd>The part of the internet that contains websites and web pages</dd>
87+
<dt>HTML</dt>
88+
<dd>A markup language for creating web pages</dd>
89+
<dt>CSS</dt>
90+
<dd>A technology to make HTML look better</dd>
91+
</dl>
92+
<p>
93+
Suspendisse egestas sapien non felis placerat elementum. Morbi tortor nisl, suscipit sed mi sit amet, mollis
94+
malesuada nulla. Nulla facilisi. Nullam ac erat ante.
95+
</p>
96+
<h4>Fourth level</h4>
97+
<p>
98+
Nulla efficitur eleifend nisi, sit amet bibendum sapien fringilla ac. Mauris euismod metus a tellus laoreet, at
99+
elementum ex efficitur.
100+
</p>
101+
<p>
102+
Maecenas eleifend sollicitudin dui, faucibus sollicitudin augue cursus non. Ut finibus eleifend arcu ut vehicula.
103+
Mauris eu est maximus est porta condimentum in eu justo. Nulla id iaculis sapien.
104+
</p>
105+
<small>Sometimes you need small text to display things like date created</small>
106+
<p>
107+
Phasellus porttitor enim id metus volutpat ultricies. Ut nisi nunc, blandit sed dapibus at, vestibulum in felis.
108+
Etiam iaculis lorem ac nibh bibendum rhoncus. Nam interdum efficitur ligula sit amet ullamcorper. Etiam tristique,
109+
leo vitae porta faucibus, mi lacus laoreet metus, at cursus leo est vel tellus. Sed ac posuere est. Nunc ultricies
110+
nunc neque, vitae ultricies ex sodales quis. Aliquam eu nibh in libero accumsan pulvinar. Nullam nec nisl
111+
placerat, pretium metus vel, euismod ipsum. Proin tempor cursus nisl vel condimentum. Nam pharetra varius metus
112+
non pellentesque.
113+
</p>
114+
<h5>Fifth level</h5>
115+
<p>
116+
Aliquam sagittis rhoncus vulputate. Cras non luctus sem, sed tincidunt ligula. Vestibulum at nunc elit. Praesent
117+
aliquet ligula mi, in luctus elit volutpat porta. Phasellus molestie diam vel nisi sodales, a eleifend augue
118+
laoreet. Sed nec eleifend justo. Nam et sollicitudin odio.
119+
</p>
120+
<h6>Sixth level</h6>
121+
<p>
122+
Cras in nibh lacinia, venenatis nisi et, auctor urna. Donec pulvinar lacus sed diam dignissim, ut eleifend eros
123+
accumsan. Phasellus non tortor eros. Ut sed rutrum lacus. Etiam purus nunc, scelerisque quis enim vitae, malesuada
124+
ultrices turpis. Nunc vitae maximus purus, nec consectetur dui. Suspendisse euismod, elit vel rutrum commodo,
125+
ipsum tortor maximus dui, sed varius sapien odio vitae est. Etiam at cursus metus.
126+
</p>
127+
</React.Fragment>
128+
);

0 commit comments

Comments
 (0)