Skip to content

Commit d8e42bd

Browse files
committed
feat: add base packages files
1 parent 3888c62 commit d8e42bd

File tree

28 files changed

+257
-0
lines changed

28 files changed

+257
-0
lines changed

packages/carbon/src/form.def.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { JsfCarbon } from './form.js';
2+
3+
customElements.define('jsf-carbon', JsfCarbon);
4+
5+
declare global {
6+
interface HTMLElementTagNameMap {
7+
'jsf-carbon': JsfCarbon;
8+
}
9+
}

packages/carbon/src/form.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { Jsf } from '@j_c/jsfe__form';
2+
import * as widgets from './widgets/index.js';
3+
import { styles } from './styles.js';
4+
5+
export class JsfCarbon extends Jsf {
6+
public widgets = widgets;
7+
8+
public styleSheets = [styles];
9+
}

packages/carbon/src/index.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import './form.def.js';
2+
3+
export { JsfCarbon } from './form.js';
4+
export * as widgets from './widgets/index.js';
5+
6+
// eslint-disable-next-line import/export
7+
export * from '@j_c/jsfe__types';

packages/carbon/src/styles.scss

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// keep-sorted start
2+
@import './widgets/_all.scss';
3+
@import './widgets/object.scss';
4+
@import './widgets/submit.scss';
5+
@import './widgets/text.scss';
6+
// keep-sorted end
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
// keep-sorted start
2+
export { number } from './number.js';
3+
export { object } from './object.js';
4+
export { submit } from './submit.js';
5+
export { text } from './text.js';
6+
export { textarea } from './textarea.js';
7+
// keep-sorted end
8+
9+
// export { checkbox } from './widgets/checkbox.js';
10+
// export { range } from './widgets/range.js';
11+
// export { enumeration } from './widgets/enumeration.js';

packages/form/src/index.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import './json-schema-form.def.js';
2+
3+
export { Jsf } from './json-schema-form.js';
4+
5+
// eslint-disable-next-line import/export
6+
export * from '@j_c/jsfe__types';
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { Jsf } from './json-schema-form.js';
2+
3+
customElements.define('json-schema-form', Jsf);
4+
5+
declare global {
6+
interface HTMLElementTagNameMap {
7+
'json-schema-form': Jsf;
8+
}
9+
}

packages/material/src/form.def.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { JsfMaterial } from './form.js';
2+
3+
customElements.define('jsf-material', JsfMaterial);
4+
5+
declare global {
6+
interface HTMLElementTagNameMap {
7+
'jsf-material': JsfMaterial;
8+
}
9+
}

packages/material/src/form.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { Jsf } from '@j_c/jsfe__form';
2+
import * as widgets from './widgets/index.js';
3+
import { styles } from './styles.js';
4+
5+
export class JsfMaterial extends Jsf {
6+
public widgets = widgets;
7+
8+
public styleSheets = [styles];
9+
}

packages/material/src/index.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import './form.def.js';
2+
3+
export { JsfMaterial } from './form.js';
4+
export * as widgets from './widgets/index.js';
5+
6+
// eslint-disable-next-line import/export
7+
export * from '@j_c/jsfe__types';

0 commit comments

Comments
 (0)