Browse Source

Move Properties to TS

ts-style-manager
Artur Arseniev 4 years ago
parent
commit
875fb7eb54
  1. 28
      src/style_manager/model/Properties.ts

28
src/style_manager/model/Properties.js → src/style_manager/model/Properties.ts

@ -1,5 +1,5 @@
import Backbone from 'backbone'; import { Collection } from '../../common';
import TypeableCollection from 'domain_abstract/model/TypeableCollection'; import TypeableCollection from '../../domain_abstract/model/TypeableCollection';
import Property from './Property'; import Property from './Property';
import PropertyStack from './PropertyStack'; import PropertyStack from './PropertyStack';
import PropertyStackView from './../view/PropertyStackView'; import PropertyStackView from './../view/PropertyStackView';
@ -17,7 +17,9 @@ import PropertyNumber from './PropertyNumber';
import PropertyNumberView from './../view/PropertyNumberView'; import PropertyNumberView from './../view/PropertyNumberView';
import PropertyView from './../view/PropertyView'; import PropertyView from './../view/PropertyView';
export default Backbone.Collection.extend(TypeableCollection).extend({ const TypeableCollectionExt = Collection.extend(TypeableCollection);
export default TypeableCollectionExt.extend({
extendViewApi: 1, extendViewApi: 1,
init() { init() {
@ -34,7 +36,7 @@ export default Backbone.Collection.extend(TypeableCollection).extend({
id: 'stack', id: 'stack',
model: PropertyStack, model: PropertyStack,
view: PropertyStackView, view: PropertyStackView,
isType(value) { isType(value: any) {
if (value && value.type == 'stack') { if (value && value.type == 'stack') {
return value; return value;
} }
@ -44,7 +46,7 @@ export default Backbone.Collection.extend(TypeableCollection).extend({
id: 'composite', id: 'composite',
model: PropertyComposite, model: PropertyComposite,
view: PropertyCompositeView, view: PropertyCompositeView,
isType(value) { isType(value: any) {
if (value && value.type == 'composite') { if (value && value.type == 'composite') {
return value; return value;
} }
@ -54,7 +56,7 @@ export default Backbone.Collection.extend(TypeableCollection).extend({
id: 'file', id: 'file',
model: Property, model: Property,
view: PropertyFileView, view: PropertyFileView,
isType(value) { isType(value: any) {
if (value && value.type == 'file') { if (value && value.type == 'file') {
return value; return value;
} }
@ -64,7 +66,7 @@ export default Backbone.Collection.extend(TypeableCollection).extend({
id: 'color', id: 'color',
model: Property, model: Property,
view: PropertyColorView, view: PropertyColorView,
isType(value) { isType(value: any) {
if (value && value.type == 'color') { if (value && value.type == 'color') {
return value; return value;
} }
@ -74,7 +76,7 @@ export default Backbone.Collection.extend(TypeableCollection).extend({
id: 'select', id: 'select',
model: PropertySelect, model: PropertySelect,
view: PropertySelectView, view: PropertySelectView,
isType(value) { isType(value: any) {
if (value && value.type == 'select') { if (value && value.type == 'select') {
return value; return value;
} }
@ -84,7 +86,7 @@ export default Backbone.Collection.extend(TypeableCollection).extend({
id: 'radio', id: 'radio',
model: PropertyRadio, model: PropertyRadio,
view: PropertyRadioView, view: PropertyRadioView,
isType(value) { isType(value: any) {
if (value && value.type == 'radio') { if (value && value.type == 'radio') {
return value; return value;
} }
@ -94,7 +96,7 @@ export default Backbone.Collection.extend(TypeableCollection).extend({
id: 'slider', id: 'slider',
model: PropertySlider, model: PropertySlider,
view: PropertySliderView, view: PropertySliderView,
isType(value) { isType(value: any) {
if (value && value.type == 'slider') { if (value && value.type == 'slider') {
return value; return value;
} }
@ -104,7 +106,7 @@ export default Backbone.Collection.extend(TypeableCollection).extend({
id: 'integer', id: 'integer',
model: PropertyNumber, model: PropertyNumber,
view: PropertyNumberView, view: PropertyNumberView,
isType(value) { isType(value: any) {
if (value && value.type == 'integer') { if (value && value.type == 'integer') {
return value; return value;
} }
@ -114,7 +116,7 @@ export default Backbone.Collection.extend(TypeableCollection).extend({
id: 'number', id: 'number',
model: PropertyNumber, model: PropertyNumber,
view: PropertyNumberView, view: PropertyNumberView,
isType(value) { isType(value: any) {
if (value && value.type == 'number') { if (value && value.type == 'number') {
return value; return value;
} }
@ -124,7 +126,7 @@ export default Backbone.Collection.extend(TypeableCollection).extend({
id: 'base', id: 'base',
model: Property, model: Property,
view: PropertyView, view: PropertyView,
isType(value) { isType(value: any) {
value.type = 'base'; value.type = 'base';
return value; return value;
}, },
Loading…
Cancel
Save