Skip to content

Commit 7b119e4

Browse files
committed
Optimize inheritances
1 parent 0df1818 commit 7b119e4

File tree

55 files changed

+274
-221
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+274
-221
lines changed

dist/vue-typed-ui.js

Lines changed: 110 additions & 92 deletions
Large diffs are not rendered by default.

doc/api.json

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -228,11 +228,11 @@
228228
}
229229
},
230230
"component/currency": {
231-
"dir": "src/components/form-inputs/currency",
231+
"dir": "src/components/form-inputs/auto-numeric/currency",
232232
"id": "component/currency",
233233
"module": "currency",
234234
"base": {
235-
"Numeric": "../numeric"
235+
"NumericBase": "../numeric-base"
236236
},
237237
"type": "component",
238238
"readme": false,
@@ -1030,11 +1030,24 @@
10301030
}
10311031
},
10321032
"component/numeric": {
1033-
"dir": "src/components/form-inputs/numeric",
1033+
"dir": "src/components/form-inputs/auto-numeric/numeric",
10341034
"id": "component/numeric",
10351035
"module": "numeric",
10361036
"base": {
1037-
"FieldBase": "../../fields/field-base"
1037+
"NumericBase": "../numeric-base"
1038+
},
1039+
"type": "component",
1040+
"readme": false,
1041+
"props": {},
1042+
"methods": {}
1043+
},
1044+
"component/numeric-base": {
1045+
"dir": "src/components/form-inputs/auto-numeric/numeric-base",
1046+
"id": "component/numeric-base",
1047+
"module": "numeric-base",
1048+
"isBase": "true",
1049+
"base": {
1050+
"FieldBase": "../../../fields/field-base"
10381051
},
10391052
"type": "component",
10401053
"readme": false,

lib/interface.d.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -920,7 +920,11 @@ export interface IModal {
920920

921921
/// <reference path="./semantic-ui.d.ts" />
922922

923-
export interface INumeric {
923+
export interface INumeric {}
924+
925+
/// <reference path="./semantic-ui.d.ts" />
926+
927+
export interface INumericBase {
924928

925929
/**
926930
* Number of decimal places
@@ -1361,6 +1365,11 @@ export class Components {
13611365
*/
13621366
numeric(ref: string): INumeric
13631367

1368+
/**
1369+
* Get instance of NumericBase from [ref]
1370+
*/
1371+
numericBase(ref: string): INumericBase
1372+
13641373
/**
13651374
* Get instance of Pusher from [ref]
13661375
*/

src/components/containers/accordion-item/_base.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
Mixin
88
} from "vue-typed"
99
import * as Vue from "vue"
10-
export class _AccordionItemBase extends Virtual < Vue > () {
10+
export abstract class _AccordionItemBase extends Virtual < Vue > () {
1111

1212
/**
1313
* Accordion title

src/components/containers/accordion/_base.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
Mixin
88
} from "vue-typed"
99
import * as Vue from "vue"
10-
export class _AccordionBase extends Virtual < Vue > () {
10+
export abstract class _AccordionBase extends Virtual < Vue > () {
1111

1212
/**
1313
* Only allow one section open at a time

src/components/containers/pusher/_base.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ import {
77
Mixin
88
} from "vue-typed"
99
import * as Vue from "vue"
10-
export class _PusherBase extends Virtual < Vue > () {
10+
export abstract class _PusherBase extends Virtual < Vue > () {
1111

1212
}

src/components/containers/segment/_base.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ import {
77
Mixin
88
} from "vue-typed"
99
import * as Vue from "vue"
10-
export class _SegmentBase extends Virtual < Vue > () {
10+
export abstract class _SegmentBase extends Virtual < Vue > () {
1111

1212
}

src/components/containers/tab-item/_base.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
Mixin
88
} from "vue-typed"
99
import * as Vue from "vue"
10-
export class _TabItemBase extends Virtual < Vue > () {
10+
export abstract class _TabItemBase extends Virtual < Vue > () {
1111

1212
/**
1313
* Tab caption

src/components/containers/tab/_base.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
Mixin
88
} from "vue-typed"
99
import * as Vue from "vue"
10-
export class _TabBase extends Virtual < Vue > () {
10+
export abstract class _TabBase extends Virtual < Vue > () {
1111

1212
/**
1313
* Tab style

src/components/etc/header/_base.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ import {
77
Mixin
88
} from "vue-typed"
99
import * as Vue from "vue"
10-
export class _HeaderBase extends Virtual < Vue > () {
10+
export abstract class _HeaderBase extends Virtual < Vue > () {
1111

1212
}

0 commit comments

Comments
 (0)