/**
 * Creates base structure for a Draw Component.
 * @member Ext.draw.Component
 */
@mixin extjs-drawcomponent {
    .#{$prefix}surface {
        @include inline-block;
        overflow: hidden;
    }

    .rvml {
        behavior: url(#default#VML);
    }

    .#{$prefix}surface tspan {
        @include no-select;
    }

    .#{$prefix}vml-sprite {
        position: absolute;
        left: 0;
        top: 0;
        width: 1px;
        height: 1px;
    }

    .#{$prefix}vml-group {
        position: absolute;
        left: 0;
        top: 0;
        width: 1000px;
        height: 1000px;
    }

    .#{$prefix}vml-measure-span {
        position: absolute;
        left: -9999em;
        top: -9999em;
        padding: 0;
        margin: 0;
        display: inline;
    }

    .#{$prefix}vml-base {
        position: relative;
        top: 0;
        left: 0;
        overflow: hidden;
        display: inline-block;
    }

    .#{$prefix}vml-base {
        position: relative;
        top: 0;
        left: 0;
        overflow: hidden;
        display: inline-block;
    }

    svg, vml {
        overflow: hidden;
    }
}