cuong-form-builder
v0.0.7
Published
This package use for internal project for fint company
Readme
FComponents (Internal UI components)
This package use for internal project for fint company
Usage
Import CSS
At top of your app, import css
import 'fint-component/dist/style.css'Import your components
import React from 'react';
import 'fint-component/dist/style.css'
import { FActions, FCalendar } from 'fint-component';
function App() {
return (
<div className="App">
<FActions showDownload showRemove />
<FCalendar iconColor='red' />
</div>
);
}
export default App;Storybook
yarn run storybook in terminal
Contributor
Write new component and testing by storybook
All components will be written in src/stories folder.
Each component must has the following files: [your_name_component].tsx, [your_name_component].stories.tsx, styles.scss, index.ts. Anything else belong to this component must place at the same folder
[your_name_component].tsx
Writing the docs for each props in interface or prop type, and above the name of the component, this will help generate auto docs for story
[your_name_component].stories.tsx
this is config for story of the component. Meta is common config for component. Each export const [your_story_name] is one story, pass your props to show specific story. Please refer to the docs
Pre-commit
Pre-commit use eslint to check code convention (eslintrc.cjs). Commitlint to check commit convention (commitlint.config.cjs)
Publish to NPM
- Run
npm loginin terminal to login NPM - In
package.jsonfile, increaseversion(Please refer to Semantic versioning) - Run
npm run publishin terminal to publish your package. Note: this command with run render test and coverage test before publish
