Skip to content

Commit

Permalink
#3059: add SplitterMask for onsenui-react
Browse files Browse the repository at this point in the history
  • Loading branch information
yong-asial committed Jun 16, 2023
1 parent cef2e37 commit 8b80e2e
Show file tree
Hide file tree
Showing 5 changed files with 60 additions and 1 deletion.
5 changes: 5 additions & 0 deletions react-onsenui/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@
CHANGELOG
====

1.13.2
---
### Bug Fixes
* Splitter: Add SplitterMask component.

1.13.2
---
### Misc
Expand Down
2 changes: 1 addition & 1 deletion react-onsenui/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "react-onsenui",
"version": "1.13.2",
"version": "1.13.3",
"description": "Onsen UI - React Components for Hybrid Cordova/PhoneGap Apps with Material Design and iOS UI components",
"scripts": {
"build": "npm run build:rollup && npm run build:minify",
Expand Down
39 changes: 39 additions & 0 deletions react-onsenui/src/components/SplitterMask.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
import 'onsenui/esm/elements/ons-splitter-mask';

import onsCustomElement from '../onsCustomElement';

/**
* @original ons-splitter-mask
* @category menu
* @tutorial react/Reference/splitter
* @description
* [en] The SplitterMask element is used as a child element of Splitter.
* It contains the mask content of the page.
[/en]
* [ja][/ja]
* @example
<Splitter>
<SplitterSide
side="left"
width={200}
isSwipeable={true}>
<Page> Page Left </Page>
</SplitterSide>
<SplitterMask>
<Page> Page Content </Page>
</SplitterMask>
<SplitterSide
side="right"
width={300}
collapse={!this.state.showRight}
isOpen={this.state.openRight}
onClose={this.handleRightClose.bind(this)}
onOpen={this.handleRightOpen.bind(this)}
isSwipeable={true}>
<Page> Page Right </Page>
</SplitterSide>
</Splitter>
*/
const SplitterMask = onsCustomElement('ons-splitter-mask');

export default SplitterMask;
2 changes: 2 additions & 0 deletions react-onsenui/src/index.umd.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ import SpeedDial from './components/SpeedDial.jsx';
import SpeedDialItem from './components/SpeedDialItem.jsx';
import Splitter from './components/Splitter.jsx';
import SplitterContent from './components/SplitterContent.jsx';
import SplitterMask from './components/SplitterMask.jsx';
import SplitterSide from './components/SplitterSide.jsx';
import Switch from './components/Switch.jsx';
import Tab from './components/Tab.jsx';
Expand Down Expand Up @@ -95,6 +96,7 @@ export {
SpeedDialItem,
Splitter,
SplitterContent,
SplitterMask,
SplitterSide,
Switch,
Tab,
Expand Down
13 changes: 13 additions & 0 deletions react-onsenui/test/splitterMask-test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/* global describe it assert */

import React from 'react';
import {SplitterMask} from '../dist/react-onsenui.js';

import rendersToComponent from './testUtil.js';

describe('SplitterMask', function() {
rendersToComponent(
<SplitterMask />,
'ons-splitter-mask'
);
});

0 comments on commit 8b80e2e

Please sign in to comment.