angular_ts/binding_policy

Types

pub type BindingContext {
  Html
  Url
  MediaUrl
  ResourceUrl
  Script
  ScriptUrl
}

Constructors

  • Html
  • Url
  • MediaUrl
  • ResourceUrl
  • Script
  • ScriptUrl

Synchronous sanitizer or validator. Panic to reject the input.

pub type BindingPolicy =
  fn(String) -> String

Compiler callbacks. Omitted policies keep framework defaults.

pub type BindingPolicyConfig {
  BindingPolicyConfig(
    html_policy: option.Option(fn(String) -> String),
    url_policy: option.Option(fn(String) -> String),
    media_url_policy: option.Option(fn(String) -> String),
    resource_url_policy: option.Option(fn(String) -> String),
    script_policy: option.Option(fn(String) -> String),
    script_url_policy: option.Option(fn(String) -> String),
  )
}

Constructors

pub type HtmlPolicy =
  fn(String) -> String
pub type ScriptPolicy =
  fn(String) -> String
pub type ScriptUrlPolicy =
  fn(String) -> String
pub type UrlPolicy =
  fn(String) -> String

Values

pub fn context_name(context: BindingContext) -> String
pub fn new() -> BindingPolicyConfig

Creates configuration that retains all framework defaults.

pub fn to_js_config(
  config: BindingPolicyConfig,
) -> dynamic.Dynamic

Converts configured callbacks to JavaScript functions without creating policies.

✨ Search Document