angular_ts/component
Types
pub type BindingMode {
Text
OneWay
TwoWay
Expression
}
Constructors
-
Text -
OneWay -
TwoWay -
Expression
pub type RequireEntry {
RequireEntry(property: String, controller: String)
}
Constructors
-
RequireEntry(property: String, controller: String)
pub type Transclusion {
NoTransclusion
ContentTransclusion
SlotTransclusion(List(TransclusionSlot))
}
Constructors
-
NoTransclusion -
ContentTransclusion -
SlotTransclusion(List(TransclusionSlot))
pub type TransclusionSlot {
TransclusionSlot(name: String, selector: String)
}
Constructors
-
TransclusionSlot(name: String, selector: String)
Values
pub fn binding(
component: Component(controller),
name: String,
binding: Binding,
) -> Component(controller)
pub fn binding_symbol(binding: Binding) -> String
pub fn expression_binding(optional: Bool) -> Binding
pub fn new(
template: String,
controller: injectable.Injectable(controller),
) -> Component(controller)
pub fn one_way_binding(optional: Bool) -> Binding
pub fn require(
component: Component(controller),
property: String,
controller_name: String,
) -> Component(controller)
pub fn text_binding(optional: Bool) -> Binding
pub fn to_js_object(
definition: Component(controller),
) -> dynamic.Dynamic
pub fn transclude_slot(
component: Component(controller),
name: String,
selector: String,
) -> Component(controller)
pub fn two_way_binding(optional: Bool) -> Binding
pub fn with_template_url(
template_url: String,
controller: injectable.Injectable(controller),
) -> Component(controller)
pub fn with_view(
view: fn(programmatic_view.Context(controller, dynamic.Dynamic)) -> dynamic.Dynamic,
controller: injectable.Injectable(controller),
) -> Component(controller)