@mvuijs/core / rx / prop
prop() #
Use to specify a coponents props.
Example #
class MyComponent extends Component {
props = {
value: rx.prop('hi'),
}
render() {
return [
h.input({ fields: { value: rx.bind(this.props.value) } } ),
];
}
}
Signature #
prop<T>(options?: PropOptions<T>): Prop<T>;
Type parameters #
T
Parameters #
| Name | Type |
|---|---|
options? |
PropOptions
<T> |
Returns #
Prop
<T>
Defined in: packages/core/src/rx/prop.ts:14
Use to specify a coponents props.
Example #
class MyComponent extends Component {
props = {
value: rx.prop('hi'),
}
render() {
return [
h.input({ fields: { value: rx.bind(this.props.value) } } ),
];
}
}
Signature #
prop<T>(options?: PropOptions<T> & {
optional: true;
}): OptionalProp<T>;
Type parameters #
T
Parameters #
| Name | Type |
|---|---|
options? |
PropOptions
<T> & { optional: true; } |
Returns #
OptionalProp
<T>
Defined in: packages/core/src/rx/prop.ts:17
Use to specify a coponents props.
Example #
class MyComponent extends Component {
props = {
value: rx.prop('hi'),
}
render() {
return [
h.input({ fields: { value: rx.bind(this.props.value) } } ),
];
}
}
Signature #
prop<T>(options?: PropOptions<T> & {
defaultValue: T;
}): OptionalProp<T>;
Type parameters #
T
Parameters #
| Name | Type |
|---|---|
options? |
PropOptions
<T> & { defaultValue: T; } |
Returns #
OptionalProp
<T>
Defined in: packages/core/src/rx/prop.ts:20