---
title: "SimpleFactory | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/SimpleFactory/"
---

# SimpleFactory

> - [`IPropertyFactory`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/AbstractFactory.md#ipropertyfactory)

## Classes

### SimplePropertyFactory

#### Implements

#### Constructors

##### Constructor

```ts
new SimplePropertyFactory(defaultValue): SimplePropertyFactory;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `defaultValue` | `string` \| `number` \| `boolean` |

###### Returns

[`SimplePropertyFactory`](#simplepropertyfactory)

#### Accessors

##### factoryClass

###### Get Signature

```ts
get factoryClass(): any;
```

###### Returns

`any`

###### Implementation of

[`IPropertyFactory`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/AbstractFactory.md#ipropertyfactory).[`factoryClass`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/AbstractFactory.md#factoryclass-1)

##### type

###### Get Signature

```ts
get type(): TPropertyDataTypes;
```

###### Returns

[`TPropertyDataTypes`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/IInputPropertyMetadata.md#tpropertydatatypes)

###### Implementation of

[`IPropertyFactory`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/AbstractFactory.md#ipropertyfactory).[`type`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/AbstractFactory.md#type-1)

#### Methods

##### getDefaultValue()

```ts
getDefaultValue(): string | number | boolean;
```

###### Returns

`string` \| `number` \| `boolean`

###### Implementation of

[`IPropertyFactory`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/AbstractFactory.md#ipropertyfactory).[`getDefaultValue`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/AbstractFactory.md#getdefaultvalue-1)
