本文整理匯總了TypeScript中@cycle/dom.div函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript div函數的具體用法?TypeScript div怎麽用?TypeScript div使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了div函數的9個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: 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)]
)
])
]);
}
示例2: 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...')
])
示例3: div
return model.state$.map(s => {
return div([
// div([input(RandomButtonName, {attrs: {type:'button', value: 'Generate random data'}})]),
div('#d3div', [
h('svg#d3svg')
]),
control(s)
])
});
示例4: div
const vdom$ = user$.map(user =>
div('.users', [
button('.get-random', 'Get random user'),
user === null ? null : div('.user-details', [
h1('.user-name', user.name),
h4('.user-email', user.email),
a('.user-website', {attrs: {href: user.website}}, user.website),
]),
]),
示例5: main
function main() {
return {DOM: Observable.of(
div('.container', [
div('.jumbotron', [
h1('Cycle.js Starter Pack')
])
])
)};
}
示例6: test
test('view is function from model$ to observable of renderings', function() {
[div('first'), div('second')].forEach(expected => {
const model = (actions$, ...rest) => O.of(expected);
Component({}, model, view, nullIntent);
function view(model$, ...rest) {
expect(model$).toBeStreamOf(expected);
}
});
});
示例7: app
function app() {
return {
html: xs.of(
h('.test-element', [
div([h2('.a', 'a'), h('h4.b', 'b'), h('h1.fooclass')]),
div([h3('.c', 'c'), h('div', [h('p.d', 'd'), h('h2.barclass')])]),
]),
),
};
}
示例8: 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,
},
}),
])
示例9: div
.map(([backButton, contents]) =>
div([
backButton,
h2(`.${className}`, ['Details']),
hr(),
...contents
])