本文整理匯總了TypeScript中@cycle/dom.input函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript input函數的具體用法?TypeScript input怎麽用?TypeScript input使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了input函數的9個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: div
([timestamp, speed, height, nodeCount]: [
number,
number,
number,
number
]) =>
div('.time', [
nodes(timestamp, speed, height, nodeCount),
'Speed',
input('.speed', {
props: {type: 'range', min: 1, max: maxSpeed, value: speed},
}),
'Height',
input('.height', {
props: {type: 'range', min: 1, max: maxHeight, value: height},
}),
'Nodes',
input('.node-count', {
props: {
type: 'range',
min: 1,
max: maxNodeCount,
value: nodeCount,
},
}),
])
示例2: view
function view([actor, nameVtree]: [Actor, VNode]): VNode {
return div(".actor-panel.flex-column", [
div(".attributes.flex-column", [
nameVtree,
"Width",
input(".width", { props: { value: actor.width } }),
"Height",
input(".height", { props: { value: actor.height } }),
"Color",
input(".color", { props: { value: actor.color } }),
button(".add-to-scenario", "Add to scenario")
]),
div(".sidebar-preview.flex-column", [
"Preview",
h(
"svg",
{
attrs: { height: 300, viewBox: `-150 -150 300 300` },
style: { background: "#222" }
},
[renderActor(actor, [], 0, 0, 0)]
)
])
]);
}
示例3: div
const vdom$ = name$.map(name =>
div([
p([
'First name',
input('.first', { attrs: { type: 'text' } }),
]),
p([
'Last name',
input('.last', { attrs: { type: 'text' } }),
]),
h2('Hello ' + name),
]),
示例4: div
.map(name =>
div('#root', [
label('Name:'),
input('.field', { attrs: { type: 'text', value: name } }),
hr(),
h1(name ? `Hello, ${name}!` : 'Hello! Please enter your name...'),
])
示例5: div
DOM: stuff$.map(([products, selected]) =>
products ? div('.container', [
hr(),
button('.btn.btn-sm', 'Reload eWinery JSON Feed'),
h1('Digivino Marketing Shortcodes'),
`You have selected ${selected.length || 0} of the ${products.length || 0} products provided by eWinery`,
hr(),
div('.form-group', [
label('Search'),
input('#search.form-control', {props: {type: 'search'}}),
]),
br(),
ul('.list-unstyled.list-group', [
li('list-group-item', div(['what the fuck'])),
...selected.map(each => li([
b(each.PRODUCTNAME),
span(` SKU ${each.PRODUCTSKU} (${each.TYPE})`),
br(),
ul('.list-unstyled.list-group', [
...each.TYPE === 'Kit' ? [
li('.list-group-item', `[Buy1Kit id="${each.PRODUCTID}" price="${each.PRICE1}]"`),
li('.list-group-item', `[ReturnToSpecials]`)
] : [
li('.list-group-item', `[Buy1Bottle id="${each.PRODUCTID}" price="${each.PRICE1}"]`),
li('.list-group-item', `[Buy1Case id="${each.PRODUCTID}" price="${each.PRICE2}"]`),
li('.list-group-item', `[ReturnToShop]`)
]
])
]))
])
]) :
div('.container.jumbotron', [
h1('Loading eWinery JSON stream...')
])
示例6: div
.map(([props, value]) =>
div('.labeled-slider', [
span('.label', [ props.label + ' ' + value + props.unit ]),
input('.slider', {
attrs: {type: 'range', min: props.min, max: props.max, value: value}
}),
]),
示例7: div
return {DOM: state$.map(state =>
div('.container', {props: {style: 'margin: 1pc'}}, [
div(state),
div('.form', {props: {style: 'outline: 1pt solid blue; padding: 1pc'}}, [
div('.form-group', [
label({props: {for: 'username'}}, 'Username'),
input('#username.form-control', {props: {type: 'text', autofocus: true}}),
]),
div('form-group', [
label({props: {for: 'password'}}, 'Password'),
input('#password.form-control', {props: {type: 'password'}}),
]),
hr(),
div('.form-group', [
button('#login.form-control.btn.btn-primary', 'Log In')
])
])
])
示例8: vInput
function vInput() {
return div('#input', [
label('.playerLabel', 'New Player:'),
input('.name', {
props: {type: 'text', autofocus: true},
hook: {
update: (oldvNode, {elm}) => elm.value = ''
}
})
]);
}
示例9: div
.map(toggled =>
div([
input({attrs: {type: 'checkbox'}}), 'Toggle me',
p(toggled ? 'ON' : 'off')
])