Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

History

History
History
106 lines (98 loc) 路 3.22 KB

File metadata and controls

106 lines (98 loc) 路 3.22 KB
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
import React from 'react';
import { renderToHtml } from '../../services';
import {
GuideSectionTypes,
} from '../../components';
import {
EuiCode,
EuiProgress,
} from '../../../../src/components';
import Progress from './progress';
const progressSource = require('!!raw-loader!./progress');
const progressHtml = renderToHtml(Progress);
import ProgressValue from './progress_value';
const progressValueSource = require('!!raw-loader!./progress_value');
const progressValueHtml = renderToHtml(ProgressValue);
import ProgressFixed from './progress_fixed';
const progressFixedSource = require('!!raw-loader!./progress_fixed');
const progressFixedHtml = renderToHtml(ProgressFixed);
import ProgressSizeColor from './progress_size_color';
const progressSizeColorSource = require('!!raw-loader!./progress_size_color');
const progressSizeColorHtml = renderToHtml(ProgressSizeColor);
export const ProgressExample = {
title: 'Progress',
sections: [{
source: [{
type: GuideSectionTypes.JS,
code: progressSource,
}, {
type: GuideSectionTypes.HTML,
code: progressHtml,
}],
text: (
<p>
The <EuiCode>Progress</EuiCode> component by default will display
in an indeterminate loading state (rendered as a signle div) until you define
a <EuiCode>max</EuiCode> and <EuiCode>value</EuiCode> prop.
The <EuiCode>size</EuiCode> prop refers to its verical height. It will
always strech <EuiCode>100%</EuiCode> to its container.
</p>
),
props: { EuiProgress },
demo: <Progress />,
}, {
title: 'Progress with values',
source: [{
type: GuideSectionTypes.JS,
code: progressValueSource,
}, {
type: GuideSectionTypes.HTML,
code: progressValueHtml,
}],
text: (
<p>
Once the <EuiCode>max</EuiCode> and <EuiCode>value</EuiCode> props
are set, it will act as a determinate progress bar. This is rendered
using an HTML5 <EuiCode>progress</EuiCode> tag.
</p>
),
demo: <ProgressValue />,
}, {
title: 'Progress can have absolute or fixed positions',
source: [{
type: GuideSectionTypes.JS,
code: progressFixedSource,
}, {
type: GuideSectionTypes.HTML,
code: progressFixedHtml,
}],
text: (
<p>
Using the <EuiCode>position</EuiCode> prop we can align our bar
to be <EuiCode>fixed</EuiCode> or <EuiCode>absolute</EuiCode>. In both
options, the background color of the base bar is dropped (since the
context of width is already known from your wrapping element). For the
absolute option, make sure that your wrapping element
has <EuiCode>position: relative</EuiCode> applied.
</p>
),
demo: <ProgressFixed />,
}, {
title: 'Progress has a range of sizes and colors',
source: [{
type: GuideSectionTypes.JS,
code: progressSizeColorSource,
}, {
type: GuideSectionTypes.HTML,
code: progressSizeColorHtml,
}],
text: (
<p>
Both <EuiCode>size</EuiCode> and <EuiCode>color</EuiCode> can
be provided as props. These values will work on both determinate and
indeterminate progress bars.
</p>
),
demo: <ProgressSizeColor />,
}],
};
Morty Proxy This is a proxified and sanitized view of the page, visit original site.