Skip to content

Commit 465948d

Browse files
committed
union default component
1 parent 186a98b commit 465948d

4 files changed

Lines changed: 13 additions & 21 deletions

File tree

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "piying-angular-component",
3-
"version": "1.3.57",
3+
"version": "1.3.58",
44
"scripts": {
55
"ng": "ng",
66
"start": "ng serve --port 4444",

projects/daisyui/preset/define.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,9 @@ export const PresetDefine = {
173173
'table-group': {
174174
type: ExtComponentGroup.TableFGC,
175175
},
176+
union: {
177+
type: FGCGroup.TabsFGC,
178+
},
176179
},
177180
wrappers: {
178181
// 默认包装器

src/app/piying/page/component/form/logic/example/union-tabs/content.ts

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,20 @@
11
import * as v from 'valibot';
22
import { actions } from '@piying/view-angular-core';
33
import { safeDefine } from '@@piying-define';
4-
const ItemDefine = v.object({
5-
v1: v.pipe(v.string(), v.title('v1')),
6-
v2: v.pipe(v.number(), v.title('v2')),
7-
v3: v.pipe(v.boolean(), v.title('v3')),
8-
});
4+
95
export default v.pipe(
106
v.tuple([
117
v.pipe(
128
v.union([
139
v.pipe(v.object({ l1: v.pipe(v.string(), v.title('l1')) }), v.title('tab1')),
1410
v.pipe(v.object({ l2: v.pipe(v.string(), v.title('l2')) }), v.title('tab2')),
1511
]),
16-
safeDefine.setComponent('tabs', (actions) => {
17-
return [
18-
actions.inputs.patch({
19-
activatedIndex: 1,
20-
}),
21-
actions.hooks.merge({
22-
allFieldsResolved: (field) => {
23-
field.form.control!.valueChanges.subscribe((data) => {
24-
console.log('change', data);
25-
});
26-
},
27-
}),
28-
];
12+
actions.hooks.merge({
13+
allFieldsResolved: (field) => {
14+
field.form.control!.valueChanges.subscribe((data) => {
15+
console.log('change', data);
16+
});
17+
},
2918
}),
3019
),
3120
]),

0 commit comments

Comments
 (0)