Skip to content

Commit

Permalink
Refactored Ripple Doc
Browse files Browse the repository at this point in the history
  • Loading branch information
cagataycivici committed Feb 7, 2023
1 parent ab6dd73 commit 011f8a5
Show file tree
Hide file tree
Showing 9 changed files with 101 additions and 317 deletions.
64 changes: 64 additions & 0 deletions components/doc/ripple/basicdoc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
import React from 'react';
import { Ripple } from '../../lib/ripple/Ripple';
import { DocSectionCode } from '../common/docsectioncode';
import { DocSectionText } from '../common/docsectiontext';

export function BasicDoc(props) {
const code = {
basic: `
<div className="bg-primary flex select-none justify-content-center align-items-center shadow-2 border-round p-6 font-bold p-ripple">
Click Me
<Ripple />
</div>
`,
javascript: `
import React from 'react';
import PrimeReact from 'primereact/api';
import { Ripple } from 'primereact/ripple';
export default function BasicDemo() {
return (
<div className="card flex justify-content-center align-items-center">
<div className="bg-primary flex select-none justify-content-center align-items-center shadow-2 border-round p-6 font-bold p-ripple">
Click Me
<Ripple />
</div>
</div>
);
}
`,
typescript: `
import React from 'react';
import PrimeReact from 'primereact/api';
import { Ripple } from 'primereact/ripple';
export default function BasicDemo() {
return (
<div className="card flex justify-content-center align-items-center">
<div className="bg-primary flex select-none justify-content-center align-items-center shadow-2 border-round p-6 font-bold p-ripple">
Click Me
<Ripple />
</div>
</div>
);
}
`
};

return (
<>
<DocSectionText {...props}>
<p>
Ripple is enabled by adding the component as a child and applying <i>p-ripple</i> class to the element.
</p>
</DocSectionText>
<div className="card flex justify-content-center align-items-center">
<div className="bg-primary flex select-none justify-content-center align-items-center shadow-2 border-round p-6 font-bold p-ripple">
Click Me
<Ripple />
</div>
</div>
<DocSectionCode code={code} />
</>
);
}
22 changes: 22 additions & 0 deletions components/doc/ripple/configurationdoc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import Link from 'next/link';
import { DocSectionCode } from '../common/docsectioncode';
import { DocSectionText } from '../common/docsectiontext';

export function ConfigurationDoc(props) {
const code = {
basic: `
PrimeReact.ripple = true;
`
};

return (
<>
<DocSectionText {...props}>
<p>
To start with, Ripple needs to be enabled globally. See the <Link href="/ripple">Configuration API</Link> for details.
</p>
</DocSectionText>
<DocSectionCode code={code} hideToggleCode import hideCodeSandbox hideStackBlitz />
</>
);
}
113 changes: 0 additions & 113 deletions components/doc/ripple/customdoc.js

This file was deleted.

70 changes: 0 additions & 70 deletions components/doc/ripple/defaultdoc.js

This file was deleted.

3 changes: 1 addition & 2 deletions components/doc/ripple/importdoc.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
import { DocSectionText } from '../common/docsectiontext';
import { DocSectionCode } from '../common/docsectioncode';
import { DocSectionText } from '../common/docsectiontext';

export function ImportDoc(props) {
const code = {
basic: `
import PrimeReact from 'primereact/api';
import { Ripple } from 'primereact/ripple';
`
};
Expand Down
22 changes: 13 additions & 9 deletions pages/ripple/index.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
import Head from 'next/head';
import React from 'react';
import React, { useContext } from 'react';
import { DocSectionNav } from '../../components/doc/common/docsectionnav';
import { DocSections } from '../../components/doc/common/docsections';
import { AccessibilityDoc } from '../../components/doc/ripple/accessibilitydoc';
import { CustomDoc } from '../../components/doc/ripple/customdoc';
import { DefaultDoc } from '../../components/doc/ripple/defaultdoc';
import { BasicDoc } from '../../components/doc/ripple/basicdoc';
import { ConfigurationDoc } from '../../components/doc/ripple/configurationdoc';
import { ImportDoc } from '../../components/doc/ripple/importdoc';
import { StyleDoc } from '../../components/doc/ripple/styledoc';
import AppContentContext from '../../components/layout/appcontentcontext';

const RippleDemo = () => {
const docs = [
Expand All @@ -16,14 +17,14 @@ const RippleDemo = () => {
component: ImportDoc
},
{
id: 'default',
label: 'Default',
component: DefaultDoc
id: 'configuration',
label: 'ConfigurationDoc',
component: ConfigurationDoc
},
{
id: 'custom',
label: 'Custom',
component: CustomDoc
id: 'basic',
label: 'Basic',
component: BasicDoc
},
{
id: 'style',
Expand All @@ -41,6 +42,9 @@ const RippleDemo = () => {
doc: [{ name: 'Ripple', pathname: '/modules/ripple.html' }]
}
];
const appContentContext = useContext(AppContentContext);

appContentContext.onRippleChange(true);

return (
<div>
Expand Down
20 changes: 0 additions & 20 deletions styles/demo/_ripple.scss

This file was deleted.

Loading

0 comments on commit 011f8a5

Please sign in to comment.