Breaking change: removing some public things which no longer need to be public

This commit is contained in:
Pauan 2019-08-05 04:07:50 +02:00
parent 8a056e9eec
commit ae65e7db23
3 changed files with 10 additions and 9 deletions

View File

@ -73,8 +73,8 @@ impl<A, B, C> RefFn<A, B, C> where B: ?Sized, C: Fn(&A) -> &B {
// https://developer.mozilla.org/en-US/docs/Web/API/Document/createElementNS#Valid%20Namespace%20URIs // https://developer.mozilla.org/en-US/docs/Web/API/Document/createElementNS#Valid%20Namespace%20URIs
pub const HTML_NAMESPACE: &str = "http://www.w3.org/1999/xhtml"; const HTML_NAMESPACE: &str = "http://www.w3.org/1999/xhtml";
pub const SVG_NAMESPACE: &str = "http://www.w3.org/2000/svg"; const SVG_NAMESPACE: &str = "http://www.w3.org/2000/svg";
// 32-bit signed int // 32-bit signed int
pub const HIGHEST_ZINDEX: &str = "2147483647"; pub const HIGHEST_ZINDEX: &str = "2147483647";
@ -258,12 +258,12 @@ impl Dom {
#[inline] #[inline]
pub fn create_element<A>(name: &str) -> A where A: JsCast { fn create_element<A>(name: &str) -> A where A: JsCast {
bindings::create_element(intern(name)).dyn_into().unwrap_throw() bindings::create_element(intern(name)).dyn_into().unwrap_throw()
} }
#[inline] #[inline]
pub fn create_element_ns<A>(name: &str, namespace: &str) -> A where A: JsCast { fn create_element_ns<A>(name: &str, namespace: &str) -> A where A: JsCast {
bindings::create_element_ns(intern(namespace), intern(name)).dyn_into().unwrap_throw() bindings::create_element_ns(intern(namespace), intern(name)).dyn_into().unwrap_throw()
} }
@ -1089,6 +1089,10 @@ pub mod __internal {
use crate::traits::MultiStr; use crate::traits::MultiStr;
pub use web_sys::HtmlElement;
pub use web_sys::SvgElement;
pub fn make_class_id() -> String { pub fn make_class_id() -> String {
// TODO replace this with a global counter in JavaScript ? // TODO replace this with a global counter in JavaScript ?
// TODO can this be made more efficient ? // TODO can this be made more efficient ?

View File

@ -16,6 +16,3 @@ pub mod traits;
pub mod animation; pub mod animation;
pub mod routing; pub mod routing;
pub mod events; pub mod events;
pub use web_sys::HtmlElement;
pub use web_sys::SvgElement;

View File

@ -47,7 +47,7 @@ macro_rules! with_node {
#[macro_export] #[macro_export]
macro_rules! html { macro_rules! html {
($($args:tt)+) => { ($($args:tt)+) => {
$crate::__internal_builder!($crate::HtmlElement, new_html, $($args)+) $crate::__internal_builder!($crate::__internal::HtmlElement, new_html, $($args)+)
}; };
} }
@ -55,7 +55,7 @@ macro_rules! html {
#[macro_export] #[macro_export]
macro_rules! svg { macro_rules! svg {
($($args:tt)+) => { ($($args:tt)+) => {
$crate::__internal_builder!($crate::SvgElement, new_svg, $($args)+) $crate::__internal_builder!($crate::__internal::SvgElement, new_svg, $($args)+)
}; };
} }