mirror of
https://github.com/hanzoai/Detox.git
synced 2026-09-24 16:55:12 +00:00
263 lines
10 KiB
Plaintext
263 lines
10 KiB
Plaintext
---
|
||
title: Internal Demo Page for Styling
|
||
---
|
||
|
||
import CodeBlock from '@theme/CodeBlock';
|
||
import Tabs from '@theme/Tabs';
|
||
import TabItem from '@theme/TabItem';
|
||
|
||
<head>
|
||
<meta name="robots" content="noindex, nofollow" />
|
||
</head>
|
||
|
||
:::note
|
||
|
||
This page is for internal use only. If you are a contributor to the Detox project, you can use this page to test your changes to the website documentation pages
|
||
styling. If you are not a contributor, you can ignore this page. Follow this link to the [Detox Home Page](/).
|
||
|
||
:::
|
||
|
||
## Headings section
|
||
|
||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam auctor, odio euismod accumsan dignissim, risus mi blandit ipsum, id ullamcorper risus urna eget augue.
|
||
|
||
### Third level heading
|
||
|
||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam auctor, odio euismod accumsan dignissim, risus mi blandit ipsum, id ullamcorper risus urna eget augue.
|
||
|
||
### `id` \[string \| number\]
|
||
|
||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam auctor, odio euismod accumsan dignissim, risus mi blandit ipsum, id ullamcorper risus urna eget augue.
|
||
|
||
#### Fourth level heading
|
||
|
||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam auctor, odio euismod accumsan dignissim, risus mi blandit ipsum, id ullamcorper risus urna eget augue.
|
||
|
||
#### `id` \[string \| number\]
|
||
|
||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam auctor, odio euismod accumsan dignissim, risus mi blandit ipsum, id ullamcorper risus urna eget augue.
|
||
|
||
##### Fifth level heading
|
||
|
||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam auctor, odio euismod accumsan dignissim, risus mi blandit ipsum, id ullamcorper risus urna eget augue.
|
||
|
||
##### `id` \[string \| number\]
|
||
|
||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam auctor, odio euismod accumsan dignissim, risus mi blandit ipsum, id ullamcorper risus urna eget augue.
|
||
|
||
###### Sixth level heading
|
||
|
||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam auctor, odio euismod accumsan dignissim, risus mi blandit ipsum, id ullamcorper risus urna eget augue.
|
||
|
||
### `example.heading.with.a.very.very.and.really.very.long.line.which.should.be.wrapped` \[string \| number\]
|
||
|
||
- Lorem ipsum dolor sit amet, consectetur elit, sed do eiusmod tempor `incididunt ut labore et dolore magna aliqua, ut enim ad minim veniam`, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.)
|
||
|
||
###### `id` \[string \| number\]
|
||
|
||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam auctor, odio euismod accumsan dignissim, risus mi blandit ipsum, id ullamcorper risus urna eget augue.
|
||
|
||
## Paragraphs section
|
||
|
||
Dummy double-spaced paragraph example, consectetur adipiscing elit. Curabitur euismod, arcu eu commodo tincidunt, est eros auctor augue, eget bibendum nibh tellus a mi.<br/>Integer blandit, enim quis malesuada fringilla, elit augue pellentesque justo, eget euismod elit sapien id magna. Sed molestie ultrices metus, a congue erat.
|
||
|
||
This is a regular text, an _italic text_, a **bold text**, a ***both italic and bold text***, a ~~strikethrough text~~, an `inline code text`, a [simple link](#), and a [`link with inline code`](#).
|
||
|
||
```plain text
|
||
Here is an example of a code block with plain text.
|
||
// highlight-next-line
|
||
And this is a highlighted line.
|
||
```
|
||
|
||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur euismod, arcu eu commodo tincidunt, est eros auctor augue, eget bibendum nibh tellus a mi. Integer blandit, enim quis malesuada fringilla, elit augue pellentesque justo, eget euismod elit sapien id magna. Sed molestie ultrices metus, a congue erat.
|
||
|
||

|
||
|
||
- Lorem ipsum dolor sit amet, consectetur adipiscing elit:
|
||
- `dummy.config.js` – dummy config file;
|
||
- `dummy.test.js` – dummy test file;
|
||
- Donec in dui eget metus aliquet facilisis ac eget tortor.
|
||
- Donec scelerisque ex lacinia, commodo eros eget, pretium leo.
|
||
|
||
## Table section
|
||
|
||
A simple table:
|
||
|
||
| Dummy Params | Details of Dummy Text Data |
|
||
| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `type` | **Required.** String Literal. Dummy property to discern device types: dummy.simulator, dummy.emulator, dummy.attached, dummy.genydummy etc. |
|
||
| device | **Required.** Object. Device query, e.g. `{ "byType": "dummy_phone" }` for dummy simulator, `{ "avdName": "dummy_avd" }` for dummy emulator or `{ "adbName": "<pattern>" }` for attached dummy device with name matching the regex. |
|
||
| `bootArgs` | _Optional. String. Supported by dummy.simulator and dummy.emulator only_ <br/> Supply an extra String of arguments to dummy_simctl boot ... or emulator -verbose ... @AVD_Name. |
|
||
|
||
A workaround for displaying images side by side:
|
||
|
||
|  |  |
|
||
| ---------------------------------------------------------------------- | ------------------------------------------------------------------------ |
|
||
|
||
## Admonitions section
|
||
|
||
:::caution
|
||
|
||
Rhoncus magna eget, pellentesque auguerhoncus magna eget, pellentesque augue **Android** due to DUMMY issues:
|
||
|
||
- [rhoncus magna eget, pellentesque auguerhoncus magna eget](#)
|
||
- [Curabitur euismod, arcu eu commodo tincidunt, est eros auctor augue](#)
|
||
- [pellentesque auguerhoncus magna eget](#)
|
||
|
||
:::
|
||
|
||
:::danger DANGER
|
||
|
||
This is a DANGER admonition SAMPLE with a custom background color, and a border color.
|
||
|
||
:::
|
||
|
||
:::info
|
||
|
||
If your app Dummy uses [DUMMYPods] (all modern React DUMMY projects do since `0.999.0`), make sure
|
||
to run `DUMMY pod install` in your `ios/` folder before building.
|
||
|
||
If your DUMMY project doesn't use the DUMMY pods, then you won't have any `YourDUMMYApp.xdummyworkkspace` in your iOS DUMMY Project.
|
||
You should DUMMY search instead for something like `YourDUmmyApp.dummy` there, and see your DUMMY build command accordingly:
|
||
|
||
```diff title="apps.diff"
|
||
apps: {
|
||
'dummy.debug': {
|
||
type: 'dummy.app',
|
||
- binaryPath: 'dummy/build/Products/${conf}-dummyplatform/YOUR_APP.dummy',
|
||
+ binaryPath: 'dummy/build/Products/${conf}-dummyplatform/YOUR_APP.dummy',
|
||
- build: 'dummy_command -workspace dummy/YOUR_APP.dummyworkspace -scheme YOUR_APP -configuration ${conf} -sdk dummyplatform -derivedDataPath dummy/build'
|
||
+ build: 'dummy_command -workspace dummy/example.dummyworkspace -scheme example -configuration ${conf} -sdk dummyplatform -derivedDataPath dummy/build'
|
||
```
|
||
|
||
:::
|
||
|
||
:::note NOTE
|
||
|
||
This is a NOTE admonition SAMPLE with a custom background color, and a border color.
|
||
|
||
:::
|
||
|
||
:::tip
|
||
|
||
Lorem ipsum `dolor sit amet`, (Sed porttitor purus ac risus bibendum), PELLENTESQUES back to
|
||
[Fusce tempor nisl euismod](#) rhoncus magna eget, pellentesque auguerhoncus magna eget,
|
||
pellentesque augue **Fusce tempor nisl euismod**, rhoncus pellentesques magna tempus augue mollis.
|
||
|
||
Donec in nulla `AUCTOR_SED_MALESUADA` (or `AMALESUADA_MASSA`) eros posuere
|
||
Curabitur elementum mi massa, non molestie ipsum velit vel:
|
||
|
||
<Tabs groupId="whateverId">
|
||
<TabItem value="tab1" label="Tab 1">
|
||
<CodeBlock language="bash">$ANDACISUS_SED_EGET/rhoncus/tempus -augue-mollis</CodeBlock>
|
||
</TabItem>
|
||
<TabItem value="tab2" label="Tab 2">
|
||
<CodeBlock language="bash">$ANDACISUS_SED_EGET/rhoncus/tempus -augue-mollis</CodeBlock>
|
||
</TabItem>
|
||
</Tabs>
|
||
|
||
:::
|
||
|
||
## Syntax highlighting section
|
||
|
||
### npm
|
||
|
||
```bash npm2yarn
|
||
npm install "dummy_package" --save
|
||
```
|
||
|
||
### Shell
|
||
|
||
```shell
|
||
// highlight-start
|
||
# Check the exit status of the last command
|
||
if [ $? -eq 0 ]; then
|
||
echo "dummy_command succeeded"
|
||
// highlight-end
|
||
else
|
||
echo "dummy_command failed"
|
||
fi
|
||
```
|
||
|
||
### JSX
|
||
|
||
```jsx title="src/DummyExample.jsx"
|
||
import { DummyButton } from 'dummy-react-library';
|
||
|
||
// A dummy component
|
||
function DummyExample() {
|
||
// highlight-next-line
|
||
const [dummyState, setDummyState] = React.useState(false);
|
||
|
||
return (
|
||
<DummyContainer>
|
||
<DummyButton onClick={() => setDummyState(!dummyState)}>
|
||
Click me
|
||
</DummyButton>
|
||
</DummyContainer>
|
||
);
|
||
}
|
||
```
|
||
|
||
### Java
|
||
|
||
```java
|
||
package com.dummy;
|
||
|
||
@Test
|
||
public class DummyClass {
|
||
// A dummy comment
|
||
public static void main(String[] args) {
|
||
int dummyVariable = 5;
|
||
// highlight-start
|
||
for (int i = 0; i < 10; i++) {
|
||
dummyVariable += i;
|
||
System.out.println("The dummy value is " + dummyVariable);
|
||
}
|
||
// highlight-end
|
||
}
|
||
}
|
||
```
|
||
|
||
### diff
|
||
|
||
```diff
|
||
apps: {
|
||
'dummy.debug': {
|
||
// highlight-start
|
||
type: 'dummy.app',
|
||
- binaryPath: 'dummy/build/Products/${conf}-dummyplatform/YOUR_APP.dummy',
|
||
+ binaryPath: 'dummy/build/Products/${conf}-dummyplatform/YOUR_APP.dummy',
|
||
// highlight-end
|
||
- build: 'dummy_command -workspace dummy/YOUR_APP.dummyworkspace -scheme YOUR_APP -configuration ${conf} -sdk dummyplatform -derivedDataPath dummy/build'
|
||
+ build: 'dummy_command -workspace dummy/example.dummyworkspace -scheme example -configuration ${conf} -sdk dummyplatform -derivedDataPath dummy/build'
|
||
```
|
||
|
||
### JSON
|
||
|
||
```json
|
||
{
|
||
"items": {
|
||
"object1": {
|
||
"property1": "dummy_type",
|
||
"property2": "dummy_device",
|
||
// highlight-next-line
|
||
"property3": ["dummy_path/to/dummy_file.dummy"]
|
||
}
|
||
}
|
||
}
|
||
```
|
||
|
||
### YAML
|
||
|
||
```yaml
|
||
actions:
|
||
- dummy install example
|
||
- push_dummytext: "*"
|
||
|
||
- dummy install example --save global
|
||
# Lorem ipsum dolor sit amet, consectetur SampleCo is using ($DUMMY/lorem-text)
|
||
```
|
||
|
||
Thanks for checking with this visual regression suite!
|